继承的意义和操作

继承的意义和操作

今天学习了面向对象的继承意义和一些操作,继承,分为父类和子类,父类的一些公共数据都可以让子类进行使用,而私有化的数据,子类将不能使用。Class Person()与class Man(Person)这样就是Class Man(Person)是Class Person的子类,父类Class Person中的公共数据,都可以让子类进行使用,等于是将父类的数据赋值给子类,通过内存地址进行连接,继承还有多继承,一个父类可以被多个子类继承,降低了代码的重复使用,使代码更加的简洁。

继承是面向对象的一个非常重要的特征,通过一个类型对另一个类型的继承,可以使代码重复利用,同时也提高了代码的功能上的扩展,继承的语法使用Class,在Python中,一切皆对象,都可以直接或者间接的去继承(object)对象

父类,就是被继承的类,称为父类,基类,超类。子类是继承了父类的类,称为子类,或者派生类。子类从父类继承公共的属性和公共方法,不能继承私有化的数据,子类可以继承父类,父类还可以继续继承父类。一个子类可以同时继承多个父类,同理可以使用多个父类的公共属性和公共方法,如果父类中出现相同的属性和方法的话,使用_mro_来查看优先继承权,继承中父类尽量不要用重复的属性和方法。

子类是继承父类的,但是子类也可以重新定义父类的存在的方法,这称之为重写,重写体现了子类的独立性还有可变性,也称之为(多态),方法重写有三个条件1:继承的关系。2:父类存在的方法。3:子类重新定义

我对继承的理解就是,父类中的方法和属性有很多,但是子类只关心需要的方法和属性,父类中存放的一般都是一些公共的内容,提高代码的复用性,子类可以随时继承父类中的公共方法和内容。

继承有几点注意:

1.私有的属性,不能通过对象直接访问,但是可以通过方法来访问。

2.私有的方法,不能通过对象直接访问。

3.私有的属性,方法不会被子类继承,也不能被访问。

4.一般情况下,私有的属性,方法都是不对外公布的,往往用来做内部的事情,起到安全的左右和效果

�������rz�+��

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容