面向对象基础复习
构造器
-
初始化类的对象,并返回对象地址
-
无参数构造器:初始化对象时,成员变量的数据采用默认值(int:0,String=null)
-
有参数构造器:初始化对象时,同时可以对对象进行赋值
-
若定义了有参数构造器,则需要单独定义无参数构造器,其余情况无参数构造器默认存在
this关键字
-
出现在成员方法中(public...),构造器中,代表当前对象的地址(引用该方法的对象)
-
用于指定当前对象的成员变量、方法
public class Car { String name; public Car(){ System.out.println("无参数构造器"+this); System.out.println(this); } //有参数构造器 public Car(String name){ this.name=name;//this.name是Car对象的成员变量name }
面向对象三大特征之一:封装
-
封装:解决属性和方法属于哪个对象的问题
-
封装步骤:成员变量为私有private,方法暴露public(利用getter,setter方法暴露其取值和赋值)
-
封装作用:提高业务功能设计的安全性,提升开发效率
标准javabean
-
理解为实体类,其对象可以用于在程序总封装数据
-
成员变量用private修饰
-
提供每一个成员变量对应的getter,setter
-
必须提供无参构造器