1、封装
-什么是封装?
即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位;以及尽可能隐藏对象的内部结构
-为什么要使用封装?
解决程序中的安全问题。
-怎么封装
*类定义
*方法定义
2、封装的实现
-属性private私有化
-提供set(写)/get(读)方法
-即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位;以及尽可能隐藏对象的内部结构
/*创建Customer类。
a. 声明三个私有对象属性:firstName、lastName和account。
b. 声明一个公有构造器,这个构造器带有两个代表对象属性的参数(f和l)
c. 声明两个公有存取器来访问该对象属性,方法getFirstName和getLastName返回相应的属性。
d. 声明setAccount 方法来对account属性赋值。
e. 声明getAccount 方法以获取account属性。*/
public class Customer {
private String firstName;
private String lastName;
private String account;
public void Constructor(String firstName,String lastName){
this.firstName = firstName;
this.lastName = lastName;
}
public String getfirstName(){
return this.firstName;
}
public String getLastName(){
return this.lastName;
}
public void setAccount(String account){
this.account = account;
}
public String getAccount(){
return this.account;
}
}
3、继承
-继承的作用
继承解决了程序中的复用性问题。
-继承实现
*继承的细节:1、子类可以调用父类成员,父类不能调用子类成员。
2、子类继承父类所有成员,private或者默认的随继承,但是没有访问权限。
3、子类对象创建之前,必先创建父类对象[先有父再有子]
4、如果没有继承,则默认继承Object类。
5、Java只能单继承。
6、Java具有传递性
7、如果父类重写带参构造,子类也必须重写带参构造。
4、super和this
注意:super必须写在this代码之前,super和this必须写在第一行