对象 创建对象: 1. 导包:指出需要使用的类的路径。 import 包名称.类名称; 对于和当前类属于同一个包的情况,可以省略导包语句。 2. 创建: 类名称 对象名 = new 类名称() 3. 使用: 使用成员变量:对象名.成员变量名 使用成员方法:对象名.成员方法名(参数) 类名称 对象2=对象1 (对象1的地址值赋值给了对象2) 对象(数组)类型可以作为方法的参数,传递的是对象(数组)的地址值。
面向对象三大特征:封装、继承、多态。 封装性在Java中的体现: 1. 方法就是一种封装。 2. 关键字private也是一种封装。 (封装就是将一些细节信息隐藏起来,对于外界不可见。) 一旦成员变量使用了private进行修饰,那么本类当中任然可以随意访问。但是,超出了本类范围就不能再直接访问。间接访问private成员变量,就是定义一对Getter/Setter方法。 命名规则必须为setXxx或者是getXxx。(boolean的Getter方法命名为isXxx) 对于Getter来说,不能有参数,返回值类型和成员变量对应。 对于Setter来说,不能有返回值,参数类型和成员变量对应。 当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。 如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名 (通过谁调用的方法,谁就是this) 构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。 格式: public 类名称(参数类型 参数名称){ 方法体 } 注意事项: 1. 构造方法的名称必须和所在的类名称完全一样。 2. 构造方法不要写返回值,连void都不写。 3. 构造方法不能return一个具体的返回值。 4. 如果没有编写任何构造方法,那么编译器会默认设置一个没有参数,什么都不做的构造方法。 5. 一旦编写至少一个构造方法,那么编译器将不会默认设置。 6. 构造方法也是可以进行重载的。 定义一个标准类的成分: 成员变量(使用private修饰);无参数的构造方法(一定要写,设置全参方法后不会默认设置无参数的构造方法);全参数的构造方法;Getter/Setter方法。
|