面向对象三大特征
日期: 2021-06-22 分类: 个人收藏 624次阅读
封装
啥是封装?它是面向对象的三大基本特征之一,通俗的理解就是,把对象的状态信息啥的隐藏在对象的内部,外接是无法直接操作对象的状态信息的,要想操作只能通过类对外开放的方法来进行。
举个例子,大家看电视剧都见过这样的情景吧,就是探监的情景,两人隔一层玻璃,然后通过一个电话对话,其实为了更加形象的说明封装,这个不能是玻璃,应该是一道墙,因为玻璃是透明的,还可以看见彼此,但是封装所表达的是看不见的,隐藏的,只能通过一个对外的公共方法访问,所以啊,这里是一道墙比较合理,两人通过一部电话对话,这个时候,外面的人是看不到墙里面是啥情况的,要想知道,只能通过电话。
看一段代码:
class Person {
String name;
int age;
public Person(String name,
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐