一、面向对象三大特性
1、封装性:将一些细节信息封装起来 外界不可见
(1)方法就是一种封装
(2)关键字privite也是:意思是私有化,仅仅能在本类范围内直接访问(快速生成get\set方法:)
如:
调用:
返回:
注意:boolean类型,get方法要用isXX(){}
2、继承性
3、多态性
4、this关键字的作用
当方法的局部变量和类的成员变量同名,根据就近原则,优先使用局部变量。
如果需要访问本类当中的成员变量,格式:this.成员变量名
5、构造方法(专门用来创建对象的方法)
(1)、构造方法的名称必须和所在类名称完全一样,大小写也要一样。
(2)、构造方法不要写返回值类型,连void都不写。
(3)、构造方法不能return一个具体的返回值。
(4)、如果没有编写任何构造方法,那么编译器默认赠送一个没有承诺书,方法体什么事情都不做的构造方法。
(5)、一旦编写至少一个构造方法,那么编译器将不赠送。
6、定义一个标准类-java Bean
标准:1、所有类的成员变量都需要private关键字修饰。
2、为每一个成员变量编写get\set方法(快速生成:alt+insert code->Generate->Getter and Setter->回车 全选)。
3、为每个类编写一个无参构造方法和一个全参构造方法(快速生成:alt+insert code->Generate->Constructor->什么都不选就是无参数,选了就有参数)