Java 基础与 面向对象

原创 2016年08月29日 21:38:12

1、  命名规范,类名首字母大写,类名的每个单词首字母都要大写,例DemoTest
   方法名首字母要小写

2、 编程习惯, “=”  两侧都要有空格,方法中右括号“)”与“{”之间有空格

3、标识符  以 字母、$、_  开头

4、变量和方法的修饰符public 、protected、default、private



同一个类 同一个包 不同包的子类 不同包的非子类
private



default



protected



public




 5、abstract   修饰类时,为抽象类,抽象类里可以有抽象方法和非抽象方法

                         一个类里有抽象方法时,必须要声明称抽象类,否则会报错  ,一个抽象方法是没有实体的 ,

例public abstract int add();

                抽象类可以没有抽象方法,任何继承抽象类的子类必须继承父类的所有抽象方法,除非该子类也是抽象类

6、static  修饰变量时,用来声明独立于对象的静态变量,无论一个对象被实例化多少次,它的静态变量只有一份拷贝,局部变量不       能声明为静态的,     static 修饰方法,用来声明独立于对象的静态方法,静态方法不能操作非静态变量

7、final  修饰变量时,通常与public 、static一块使用,public  final  static int a = 10; 只能被显式赋值一次

      final 修饰方法时,能够被子类继承,但是不能被子类修改

      final 修饰类时,不能被继承

8,、Java 变量    :局部变量、类变量(静态变量)、成员变量(非静态变量)

     局部变量:声明在方法、构造方法或语句块内,局部变量没有默认值

     类变量:用static关键字声明,可以直接用类名.的方式获取,

     成员变量:有默认值,声明在类中,在方法、构造方法、语句块之外

9、 Java 数组    int[] a = new int a[10];

   int a[] = new int a[10];

   int a[] = {1,2,3,4};     int a[] = new int []{1,2,3,4};

10、冒泡排序算法

         int a[] = {5,7,3,9,7};

        for(int i = 0; i < a.length; i ++){

   for(int j = i + 1; j < a.length ; j++) {

int temp;

    if(a[i] > a[j]) {                     temp = a[i];   a[i] = a[j];  a[j] = a[i];    }

}

}

11、 面向对象   是相对于面向过程的,面向对象是把功能封装进对象,强调封装了功能的对象

12,面向对象的三大特性:继承、多态、封装

13、属性和行为成为类的成员,数据 :属性; 方法:成员

14、Java 不支持多继承,可以实现多个接口

15,、多态:设计时多态和运行时多态    重载是设计时多态  ,覆盖或继承是运行时动态

        定义一个父类的引用,它实际上指向的时子类创建的对象, 如果子类重写了弗雷德方法,那么在调用方法时将调用子类的方法

         变量不能被重写。







Java面向对象基础知识点复习

  • 2017年11月08日 08:18
  • 32KB
  • 下载

java面向对象基础02

  • 2015年08月05日 20:30
  • 315KB
  • 下载

java基础--3.面向对象-6.多态

1      多态 1.1  多态概述 1.1.1  概念          事务存在多种形态          Java存在两种多态,重载和重写   1.1.2  前提          要有继承关...

Java4Android 14_面向对象基础(三)

  • 2014年09月07日 10:38
  • 15.75MB
  • 下载

Java基础[03-面向对象].

  • 2015年01月27日 21:25
  • 206KB
  • 下载

黑马程序员——Java基础——面向对象(继承、接口、多态)

抽象类是在继承的基础上发展来,关键字是:abstract 定义功能中有确定和不确定的元素时,可以用到模板方法设计模式 相关代码如下: abstract class GetTime{ ...
  • twa42
  • twa42
  • 2015年06月06日 22:16
  • 202

java基础面向对象数据库

  • 2013年05月24日 15:39
  • 661KB
  • 下载

JAVA面向对象基础

  • 2013年01月20日 13:52
  • 103KB
  • 下载

黑马程序员-(9)Java基础之面向对象(四)多态

------- android培训、java培训、期待与您交流! ----------  1多态概念:可以理解为事物存在的多种形态 多态的体现 父类的引用指向了自己的子类对象...

Java面向对象基础

  • 2014年09月04日 09:29
  • 983KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 基础与 面向对象
举报原因:
原因补充:

(最多只允许输入30个字)