zoukankan      html  css  js  c++  java
  • Python class and object

    # 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()
  • 相关阅读:
    yii框架原生代码
    分库分表
    get和post的区别
    echo print() print_r() var_dump()的区别
    cookie 和session 的区别
    memcached 常用命令及使用说明
    解决高并发
    C# 使用NLog记录日志
    CREATE DATABASE permission denied in database 'master'.
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
  • 原文地址:https://www.cnblogs.com/ipyanthony/p/11564278.html
Copyright © 2011-2022 走看看