黑马程序员技术交流社区

标题: 【成都校区】+封装 [打印本页]

作者: 1151854933    时间: 2019-4-18 18:14
标题: 【成都校区】+封装
封装是面向对象三大特征(封装,继承,多态)之一

        什么是封装呢?
                隐藏对象的属性和实现细节,仅对外提供公共的访问方式

        怎么隐藏对象的属性?
                在属性前面加上private关键字,就可以达到隐藏的效果

        怎么提供公共的访问方式?
                写两个方法,一个是setXXX(),一个是getXXX()

        封装的利弊?
                弊:写起来麻烦(其实也不麻烦,因为我们可以使用快捷键快速生成)

                利:提高了代码的安全性

        开发原则:
                所有的属性都要被private修饰,相应的,你要针对每一个属性,提供setXXX和getXXX方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2