Python学习第一章第八天

1、私有属性

设置私有属性和私有方法:在该属性或方法前面加‘’__‘’2个下划线。

外部访问方法:_类名_ _属性的语法格式。

类的内部是可以直接访问私有属性的。

2、@property装饰器

可以将一个方法的调用方式变成“属性调用”

get方法可以哟用来获得私有属性和方法

set方法可以用来操作设置私有属性和方法

3、继承

子类调用父类的:父类名.__init__(self,属性名1 , 2)

子类不能直接调用父类的私有属性

外部访问方法依旧是:s._类名_ _属性的语法格式

4、类成员的的重写

子类可以重新定义父类中的方法,这样就会覆盖父类的方法,也叫重写

5、mor()方法

用来打印类的顺序层次结构,在两个父类同时被一个子类继承时用从左到右 的顺序,如果两个父类有相同名称的方法,以左为主

6、super()

用来获得父类的定义,可以直接以 ‘’子类名().父类方法名()‘’ 使用

7、多态

指的是同一个方法调用,对于不同的对象产生不同的行为;

注意:1多态是方法的多态,属性米有多态。2,多态存在的必要条件是在类的继承中出现同一方法

重写。

判断是不是为子类的方法:isinstance(子类名,父类名)

isinstance()方法是Python中的一个内建函数。是用来判断一个对象的变量类型

8、常见的特殊的方法

 

 

9、组合的用法

一般用在has关系,比如手机有cpu,汽车有 轮胎的关系。而继承时用在is关系,比如狗是动物类这样的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值