面向对象object-oriented 篇2

https://www.freecodecamp.org/chinese/news/object-oriented-concepts/
fcc的这篇很好的解释了封装的概念。


tps://docs.google.com/drawings/d/spRw5P3ZQcCXoRMBDaWoceg/image?w=431&h=300&rev=30&ac=1&parent=1co9lGXLHg9idixOA7Dssbv3whQYlkF3jd5n9wWo0Oaw

相似地,所有数据成员(变量/属性/成员)和 行为(函数/方法)都被放到一起,并封装起来。“类”就是“封装”最好的例子。

通过封装可以限制外部代码访问内部的数据,比如你可以在实现代码的时候这么定义:只有在类中定义的函数才能访问类的成员。程序员是可以在开发过程中指定成员变量的可访问性的,而不是像过程化语言那样使所有变量全局化。这种可访问性的控制也称为信息隐藏。

回忆第一篇写的,封装是一个很重要的特性,想想“蛋图”。 通过封装,只对外暴露接口,真的是一个很棒的开发模式。

相关推荐

intel 8086 asm 基础1

1.进入debug模式 r 查看 2. mov指令测试 指令以CS:IP 格式进行读取,后跟8086 asm实 ...

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。