摘要: 封装: 广义:面向对象的封装是对代码的保护,面向对象的思想本身就是一种,只让自己的对象能调用自己类中的方法就是一种封装 狭义:是面向对象的三大特性之一,属性和方法都藏起来,不让你能在外部调用,让你看不见 使用方法:名字前面加双下划线 会用到封装的场景: 1.隐藏起一个属性 不想让类的外部调用 2.我 阅读全文
posted @ 2019-09-05 19:29 aikell 阅读(184) 评论(0) 推荐(0)
摘要: Python角度:只有抽象类,没有接口类,实现接口类需要借助模块使用:abc模块中的abstractmethod和ABCMeta,声明元类metaclass = ABCMeta,且加上装饰器@abstructmethod 本质作用:代码规范,希望在子类中实现和父类方法名字完全一样的方法 Java角度 阅读全文
posted @ 2019-09-05 18:40 aikell 阅读(283) 评论(0) 推荐(0)