java面向对象程序设计之深入封装

1、类中的属性又叫做成员变量(member variable),属性用英文表示为property或attitude

2、对象又叫做实例(instance),生成一个对象的过程又叫做实例化

例:Person person = new Person();

3、命名约定:

 a)类:首字母大写,如果过一个类名由多个单词组成,那么每个单词的首字母都大写,中间不使用任何的连接符

比如:Person类,MenterTale类。

b)方法:首字母小写,如果一个方法有多个单词组成,那么第一个单词的所有字母全都小写,从第二个单词开始,每个单词的首字母大写,比如:add,  addThreeList.

c)属性:命名约定与方法相同

4、属性需要定义在类中,又叫做成员变量,而定义在方法中的变量叫做局部变量。

5、如何定义属性:

public class Person

{

  修饰符 类型 属性名称

}

如何使用属性?与方法一样使用运算符。首先需要生成类的实例,然后使用实例名+“.”的方式来使用属性。

比如:Person person = new Person();

person.age;

代码:

public class Person {

int age = 20;

public static void main(String[] args)

{

Person person=new Person();

System.out.println(person.age);

}

}

运行结果:20

6、局部变量使用前必需要声明并赋初值,成员变量使用前必需要声明,但可以不赋初值。

7、成员变量与局部变量的联系和区别:

a)无论是成员变量还是局部变量,使用前都需要声明(定义)

b)对于局部变量来说,使用前必需要初始化,对于成员变量来说,使用前可以不初始化。

  如果没有初始化成员变量就开始使用,那么每个类型的成员变量都有一个默认的初始值。

  1、int , short, long, byte类型的初始值为0;

  2、 float, double 类型的初始值为 0.0;

  3、char类型的初始值为'\u0000'    //Unicode码,运行后输出为空格。

  4、boolean类型的初始值为false

你可能感兴趣的:(java面向对象程序设计之深入封装)