.
###封装
封装
1、 封装就是将属性私有化,提供公有的方法访问私有属性,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
生活中的封装,例如台灯,你只需要知道打开开关,灯就亮,关上就灭,但其中的原理你并不知道,因为那些复杂的线路被台灯漂亮的外观封装起来了
2、 为什么需要封装?
通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。
由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强。
public class demo {
private int i;//私有属性
private String str;
//公有属性方法 、访问私有属性
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
}
封装的四种权限
1.private 私有的 如果该类的成员变量和成员方法是用private修饰的,那么该成员变量或成员方法只能在本类中被使用,在子类或其他包的类都是不可见的。
2.default 默认的 ,这个权限则不能跨包了,该成员变脸或成员方法只能在本类或该类的子类调用了。
3.protected 保卫的 如果在成员变量或成员方法用protected修饰的,那么该成员变量或成员方法在同包的类或子类是可见的,如果要跨包,那么必须是在子类才是可见的。
4.public 公共的 如果成员变量或成员方法用public修饰的,那么在任何地方都是可见的
这四种权限修饰符的权限等级是 low——————————>high
private->default->protected->public
###继承
###多态
.
.
.
.
.
.
.
.
.