oop的继承和抽象话


## 抽象:

不具体,不清晰,很模糊,看不懂

将多个子类中相同的部分,进行抽取,形成一个新的类,这个过程也称之为抽象的过程

正确的使用继承:

​ 1.先抽象在继承

​ 2.继承一个已经现存的类,扩展或是修改原始的功能

"""
oop的三大特征之一
封装, 继承,多态

继承,什么是继承

继承就是一种关系描述对象之间 什么是什么 比如 我是你爸爸 你继承了我的 财产
在程序中 就是 a 继承了b 的a 里面的方法 技能 属性
a 称之为 子类 b 称为 父类 也称之为 基类



如何使用 继承
语法
class 类名称(父类的名称) :
类的内容
在python 中 一个子类 可以继承 多个父类( 意思就是你现在是子类 ,可以认很多的干爹)

"""
class Person:
def __init__(self,name,age,gender):
"""
学生可以做
:param name:
:param age:
:param gender:
"""
self.name = name
self.age = age
self.gender = gender
def say_hi(self):
print(f"name{self.name}age{self.age}gender{self.gender}")
class Teacher(Person):
"""
老师做的,老师可以调用 上面的属性但是 上面的属性调用不了我的属性这就是 继承
比如现在 你感觉你女朋友做饭不好吃 ,然后你不做让你女朋友做,然后你在你调用了你女朋友做的饭 ,你在添加一些盐啊 醋啊的 达到你想要的味道(目的)
这样就省了 很多步骤 不是说 你觉得你做的好吃 那么 你在做 这样是不是浪费时间 ,
"""
def teaching(self):
print("老师教学生,写代码")
res = Person("鸡哥",30,"女")
res.say_hi()
res1 = Teacher("吉杰",20,"男")
res1.say_hi()
res1.teaching()

原文地址:https://www.cnblogs.com/yangxinpython/p/11246940.html