类和对象的继承

继承

class 子类(父类)
在这里插入图片描述先定义父类
在这里插入图片描述子类cat继承base的方法,并且可以有自己的方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

私有化

私有化:父类当中以 双下划线开头的行为,子类都不可以继承,仅父类内部可用,
父类对象和子类都不可用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述方法也可以私有化

单下划线开头的,父类子类内部都可以用
但实例对象不可用(不常用)

在这里插入图片描述
在这里插入图片描述

当子类方法和父类方法重名时

1.完全覆盖

在这里插入图片描述
在这里插入图片描述

2.添加内容
在这里插入图片描述若要调用子类,给子类定义对象
初始化的时候要在子类初始化的开始时
先用super.init()初始化父类的参数
然后初始化自己的参数

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

动态设置属性(反射)

在这里插入图片描述

手动添加属性在这里插入图片描述
动态添加
类没有name属性
对象有那么属性,因为初始化了

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值