40、面向对象的封装性
*封装可以保证对象的安全性和可复用性。
*封装的步骤:
-所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中访问。
-对外提供简单的操作入口,也就是说以后外部程序想要访问age属性,必须通过简单入口进行访问。
-对外提供两个公开的方法:分别是set方法和get方法
-想修改属性,调用set方法
-想读取属性,调用get方法
-set方法的命名规范:
public void set+属性名首字母大写(形参){
}
例如:public void setAge(int a){
age=a;
}
-get方法的命名规范:
public 返回值类型 get+属性名首字母大写(){
}
例如:public int getAge(){
return age;
}
特殊内容:
*setter and getter方法没有static关键字
*有static关键字修饰的方法怎么调用:类名.方法名(实参)
*没有static关键字修饰的方法怎么调用:
引用.方法名(实参)
*私有的属性不能在外部直接访问,这就是封装。
*操作入口变成了只能通过set和get方法进行访问。
*在set方法和get方法执行过程中可以进行安全过滤。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!