Python 类的使用与继承

146 阅读1分钟
# 有一个圆的类Circle,通过构造法传入圆的半径,添加两个方法,一个方法计算
# 圆的面积area,一个方法算圆的周长girth
import math


class Circle:
    def __init__(self, radius):
        self.radius = radius

    def Area(self):
        print('该圆的面积为:', math.pi*self.radius*self.radius)

    def girth(self):
        print('该圆的周长为:', 2*math.pi*self.radius)


Circle1 = Circle(2)
Circle1.Area()
class Human:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def in_fos(self):
        print('姓名:', self.name,
              '年龄:', self.age)


class Student(Human):
    def __init__(self, name, age, num):
        super(Student, self).__init__(name, age)
        self.num = num

    def in_fos(self):
        print('name:', self.name,
              'age:', self.age,
              'id:', self.num)


student1 = Student('小尹', 19, '123456')
student1.in_fos()