面向对象3---类 11.14

1.继承:单继承,多继承

第一种(单):


第二种:多继承


注意:在继承中,一旦父类里有私有属性,不能直接继承


2.多态

什么是封装?

类是一种封装,将属性和方法封装。

函数也是一种封装,将具有一定共的逻辑代码封装到一个函数中,使用的时候调用即可

提高代码的扩展性。

什么是继承?

将公共的(共性的)属性和方法放在父类中,子类只关注自己特有的属性和方法。

提高代码的扩展性。

什么是多态?

一个对象在不同的情况下,具有不同的形态,用于强类型语言。是使用在继承和接口中实现。

Python中有两种说法:

1、python支持多态,python是一个弱类型,本身一个变量名,可以存储任何类型的值,可以理解为多种形态

2、python不支持多态,多态本身是用于强类型语言的,python是一个弱类型,所以不支持多态

多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。

3.实例属性  类属性的区别

类属性:是写到类里面的,属于所有对象的,可以直接访问

实例属性:是放在方法里的,谁调用就是谁的,对象也可以自己添加私有属性,不能直接访问,只能通过对象访问

(1---类):

(2--实例):  -------正确示范

-------------------错误示范 注意类名不能直接调用实例属性


(3-类属性改为某个对象的实例属性,但谁改谁就用改过的,原来的不变,没改的对象还是用类属性的值)


4.实例方法


5.类方法


6.静态方法:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容