美文网首页
面向对象基础二——类的继承

面向对象基础二——类的继承

作者: 她即我命 | 来源:发表于2018-08-01 17:30 被阅读87次

    子类:继承者
    父类(超类):被继承者

    1.继承基础
    python中类是可以集成的,并且可以多继承

    class 类名(父类):
    '''类的说明'''
    属性
    方法

    说明: python中所有的类默认继承Python中的基类:object

    2.能继承哪些内容
    继承:直接拥有父类的属性和方法(继承后父类的属性和方法还是存在的)
    a.对象的属性和方法,类的字段和类方法、静态方法都可以继承(私有的继承无意义--不能继承)
    b.solts的值不能被继承
    c.getter和setter会被继承

    class Person:
        #人类
        __slots__ = ('name','age','sex','__length__','face')
        def __init__(self):
            self.name = ''
            self.age = 0
            self.sex = '男'
            #self.__lenght = 0
    
        def eat(self):
            print('%s在吃饭'%self.name)
    
        #类字段
        number = 61
    
        @classmethod
        def get_number(cls):
            print('人类的数量:%d'%cls.number)
    
    
    class Student(Person):
        '''学生类'''
        pass
    
    if __name__ == '__main__':
        stu = Student()
        stu.name = 'chenpeng'
        print(stu.name)
    
        stu.eat()
    
        print(Student.number)
    
    chenpeng
    chenpeng在吃饭
    61
    

    相关文章

      网友评论

          本文标题:面向对象基础二——类的继承

          本文链接:https://www.haomeiwen.com/subject/xlvrvftx.html