Python 3-9 面向对象三大特性的总结

python 面向对象三大特性的总结

Python 虽然是面向对象的语言,但是比起 Java 来说,在三大特性上没有那么严谨。

继承: python 的继承中,不能?自动调用父类的构造方法。因此,在子类进行初始化时,必须显式调用父类的构造方法,才能在子类里创建父类的实例属性。

1、封装 python 实质上没有封装,在前面加上(双下划线),也不能实现“封装”。在类的外部依然可以使用“_类名 属性”、“对象.类名 属性”进行调用;子类依然保留父类的私有属性,也依然可以通过“子类对象._父类名__父类私有属性”名调用。

2、多态: python 中没有

猜你喜欢

转载自blog.csdn.net/weixin_43955170/article/details/113105761