码迷,mamicode.com
首页 > 编程语言 > 详细

Python class and object

时间:2019-09-21 21:25:22      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:turn   init   def   学习   程序   ade   title   老师   div   

# Python继承
class Person(object):
    """"""

    def __init__(self, name, age):
        self._name = name
        self._age = age

    @property
    def name(self):
        return self._name

    @property
    def age(self):
        return self._age

    @age.setter
    def age(self, age):
        self._age = age

    def play(self):
        print(%s正在愉快的玩耍. % self._name)

    def watch_av(self):
        if self._age >= 18:
            print(%s正在观看动作片. % self._name)
        else:
            print(%s只能观看《熊出没》. % self._name)


class Student(Person):
    """学生"""

    def __init__(self, name, age, grade):
        super().__init__(name, age)
        self._grade = grade

    @property
    def grade(self):
        return self._grade

    @grade.setter
    def grade(self, grade):
        self._grade = grade

    def study(self, course):
        print(%s的%s正在学习%s. % (self._grade, self._name, course))


class Teacher(Person):
    """老师"""

    def __init__(self, name, age, title):
        super().__init__(name, age)
        self._title = title

    @property
    def title(self):
        return self._title

    @title.setter
    def title(self, title):
        self._title = title

    def teach(self, course):
        print(%s%s正在讲%s. % (self._name, self._title, course))


def main():
    stu = Student(王二小, 15, 初三)
    stu.study(数学)
    stu.watch_av()
    t = Teacher(‘Anthony, 38, 老叫兽)
    t.teach(Python程序设计)
    t.watch_av()


if __name__ == __main__:
    main()

 

Python class and object

标签:turn   init   def   学习   程序   ade   title   老师   div   

原文地址:https://www.cnblogs.com/ipyanthony/p/11564278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!