学习面向对象的三条主线之一 java类及类的成员

语法格式:    

    定义类的属性:修饰符 类型 属性名 = 初值 ;


    定义类的方法:修饰符 返回值类型 方法名 ( 参数列表) {
      方法体语句;
    }

 

关键词:

 

1. 类

    具有相同特征的一组对象的集合, 由属性和方法组成.

   

    属性:描述类的静态特征,由对应类的成员变量组成. 方法描述类的动态特征, 由对应类的成员方法组成.

 

2. 构造方法

    构造方法的作用是初始化对象. 如果用户没有创建自定义的构造方法,那么系统会默认提供一个不带任何参数的构造方法.

 

 

  名字与类名完全相同,且没有返回类型;有返回类型的,称为成员方法。记住:Void也是一种返回类型,因此构造方法前面不能加关键字void。

 

3. 引用

    引用是一种数据类型,是一个对象的别名. 引用不等于对象.

 

4. 静态属性和方法

    静态的属性和方法属于类而不属于对象,即可以使用对象来访问也可以使用类名来访问,但是更推荐使用类名来访问.

 

    标识为static的属性可以被各个对象所共享,有一个类似计数器的功能.

 

    静态代码块在构造方法之前执行,并且只执行一次。

 

5. 栈内存和堆内存

    

   

    基本数据类型都是在栈内存中分配的,引用数据类型都是在堆内存中分配的。

 

 

 

 

6. 方法重载

    方法名字相同,方法参数的个数、类型和次序不同. 注意,方法返回类型不同,不构成方法重载,因为main函数将不知道调用的是哪一个函数.

 

7. 面向对象思想"落地"法则(一)

    • 使用new +构造器创建一个新的对象;
    • 使用“对象名.对象成员”的方式访问对象成员(包括属性和方法);
    • 如果创建了一个类的多个对象,对于类中定义的属性,每个对象都拥有各自的一套副本,且互不干扰;
    • 在一个类中:类中的方法可以直接访问类中的成员变量或其它方法.(例外:static方法访问非static,编译不通过).
posted @ 2017-03-18 14:02  fengze  阅读(228)  评论(0编辑  收藏  举报