Python入门基础(9)__面向对象编程_3

子类自动继承父类的所有方法和属性

继承的语法:

 class 类名(父类名)

  pass

1.子类继承父类,可以直接使用父类中已经封装好的方法,不需要再次开发

2.子类可以根据需求,封装自己特有的属性和方法

3.当父类中的方法满足不了子类的需求时,可以对方法进行重写

例如:

import math #类的继承 class Shape(): def __init__(self,color): self.color = color def area(self): return None def show_color(self): print(self.color) class Circle(Shape): def __init__(self,color,r): super().__init__(color) self.r = r def area(self): return math.pi*self.r*self.r class Rectingle(Shape): def __init__(self,color,Height,Width): super().__init__(color) #记得给super加上() self.Height = Height self.Width = Width def area(self): return self.Width*self.Height circle = Circle('blue',5.0) print(circle.area()) circle.show_color() recent = Rectingle('red',5.0,2.0) print(recent.area()) recent.show_color()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsjgf.html