1.继承:单继承,多继承
第一种(单):
第二种:多继承
、
注意:在继承中,一旦父类里有私有属性,不能直接继承
2.多态
什么是封装?
类是一种封装,将属性和方法封装。
函数也是一种封装,将具有一定共的逻辑代码封装到一个函数中,使用的时候调用即可
提高代码的扩展性。
什么是继承?
将公共的(共性的)属性和方法放在父类中,子类只关注自己特有的属性和方法。
提高代码的扩展性。
什么是多态?
一个对象在不同的情况下,具有不同的形态,用于强类型语言。是使用在继承和接口中实现。
Python中有两种说法:
1、python支持多态,python是一个弱类型,本身一个变量名,可以存储任何类型的值,可以理解为多种形态
2、python不支持多态,多态本身是用于强类型语言的,python是一个弱类型,所以不支持多态
多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。
3.实例属性 类属性的区别
类属性:是写到类里面的,属于所有对象的,可以直接访问
实例属性:是放在方法里的,谁调用就是谁的,对象也可以自己添加私有属性,不能直接访问,只能通过对象访问
(1---类):
(2--实例): -------正确示范
-------------------错误示范 注意类名不能直接调用实例属性
(3-类属性改为某个对象的实例属性,但谁改谁就用改过的,原来的不变,没改的对象还是用类属性的值)
4.实例方法
5.类方法
6.静态方法: