java基础之面向对象的封装性[14]
一、面向对象的封装性
1.封装性是面向对象思想的三大特征之一.2.封装性就是隐藏细节,仅对外提供访问接口.
2封装有属性封装,方法,类,组件,模块化,系统级等等的封装.
3.封装的好处.
3.1:模块化,
3.2:信息隐藏,
3.3:代码重用,
3.4:插件化易于调试,
3.5:具有安全性.
4.缺点:影响执行效率.
二、代码演示
如果属性没有封装,那么在本类之外创建对象,可以直接访问属性.
private关键字:访问权限修饰符,表示私有的,只能在本类中访问,可提供接口访问get和set方法.
class Cat{
//封装属性
private String name;//私有属性
private int age;
public void setName(String name){//对外提供的属性设置方法.
this.name=name;
}
public String getName(){//对外提供的属性获取方法.
return this.name;
}
}
三.小结
本章概述了java中面向对象三特性之一的封装性,这种思想是必须要理清的,将代码封装起来,是面向对象编程的第一步.
有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!