一、面向对象的思想
1)设计类 设计类的成员(成员变量和成员方法)
2)创建对象 通过类来创建对象(也称作类的实例化)
类名 对象名 =new 类名();
3)通过“对象.属性”、“对象.方法”来调用,完成相应的功能。
二、创建的多个对象,彼此之间拥有一套类的属性,当对其中一个对象的属性值进行修改时,另一个对象的属性值不会受到影响。
三、类的属性(成员变量)
1)相同点:遵循声明变量的格式 数据类型 变量名=初始值;都有作用域;
2)不同点:成员变量的修饰符有四个:public protected private 缺省;局部变量没有修饰符;
声明的位置不同:成员变量:声明在类里,方法外;
局部变量:声明在方法内,方法的形参部分,代码块内
初始化值:
成员变量:如果在声明的时候不进行初始化,则不同的数据类型有不同的初始化值
byte short long int ==>0
float double ==>0.0
String ==>null
char ==>空格
boolean ==>false
引用类型变量 ==>null
局部变量:一定要初始化一个值(局部变量没有默认的初始化值)。
四、类的方法:提供某种功能的实现
1)实例:public void eat(){}
格式:权限修饰符 返回值类型(void:无返回值类型)方法名(形参){}
2)注意:关于返回值类型:
void :表明此方法不需要返回值,用return返回值
有返回值的方法:在方法的最后有一个ruturn语句return后可不以声明 语句
当对象调用方法时,返回值
3)方法内可以调用本类的方法或本类的属性,但不能定义新的方法
1)设计类 设计类的成员(成员变量和成员方法)
2)创建对象 通过类来创建对象(也称作类的实例化)
类名 对象名 =new 类名();
3)通过“对象.属性”、“对象.方法”来调用,完成相应的功能。
二、创建的多个对象,彼此之间拥有一套类的属性,当对其中一个对象的属性值进行修改时,另一个对象的属性值不会受到影响。
三、类的属性(成员变量)
1)相同点:遵循声明变量的格式 数据类型 变量名=初始值;都有作用域;
2)不同点:成员变量的修饰符有四个:public protected private 缺省;局部变量没有修饰符;
声明的位置不同:成员变量:声明在类里,方法外;
局部变量:声明在方法内,方法的形参部分,代码块内
初始化值:
成员变量:如果在声明的时候不进行初始化,则不同的数据类型有不同的初始化值
byte short long int ==>0
float double ==>0.0
String ==>null
char ==>空格
boolean ==>false
引用类型变量 ==>null
局部变量:一定要初始化一个值(局部变量没有默认的初始化值)。
四、类的方法:提供某种功能的实现
1)实例:public void eat(){}
格式:权限修饰符 返回值类型(void:无返回值类型)方法名(形参){}
2)注意:关于返回值类型:
void :表明此方法不需要返回值,用return返回值
有返回值的方法:在方法的最后有一个ruturn语句return后可不以声明 语句
当对象调用方法时,返回值
3)方法内可以调用本类的方法或本类的属性,但不能定义新的方法