1.封装
利用一种机制来控制数据的可见性,这种机制-->访问修饰符
2.四个访问修饰符
public->protect->默认->private(从左到右可见性逐渐缩小)
public所修饰的数据在任何情况下都是可见的(本类、同一个包下的不同类之间、同一个包下的父子类之间、在不同包下的父子类或者无关类之间)
private所修饰的数据只在本类中是可见的
protect和默认所修饰的数据,在同一个包下和public是一样的;不同包下protected是有可能被访问到的,但是默认的是一定不能被访问到。
3.Javabean-->是一种封装数据的方法
要求:
(1)类必须是public的
(2)所有的属性必须是private的
(3)为每一个属性提供一组setter/getter方法用于访问(设置/取值)
//setter赋值方法
public void set首字母大写的属性名(参数){
this.属性名=参数
}
//getter取值方法
public String get首字母大写的属性名() {
return this.属性名;
}
(4)必须含有至少一个无参构造方法
问题:
1能不能设计出只读