A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1151854933

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 1151854933 初级黑马   /  2019-4-18 18:14  /  577 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

封装是面向对象三大特征(封装,继承,多态)之一

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

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

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

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

                利:提高了代码的安全性

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马