黑马程序员技术交流社区
标题:
【成都校区】+封装
[打印本页]
作者:
1151854933
时间:
2019-4-18 18:14
标题:
【成都校区】+封装
封装是面向对象三大特征(封装,继承,多态)之一
什么是封装呢?
隐藏对象的属性和实现细节,仅对外提供公共的访问方式
怎么隐藏对象的属性?
在属性前面加上private关键字,就可以达到隐藏的效果
怎么提供公共的访问方式?
写两个方法,一个是setXXX(),一个是getXXX()
封装的利弊?
弊:写起来麻烦(其实也不麻烦,因为我们可以使用快捷键快速生成)
利:提高了代码的安全性
开发原则:
所有的属性都要被private修饰,相应的,你要针对每一个属性,提供setXXX和getXXX方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2