美文网首页
2018-08-01python学习面向对象(类的继承)

2018-08-01python学习面向对象(类的继承)

作者: 随雪而世 | 来源:发表于2018-08-01 20:45 被阅读0次

子类:继承者
父类(超类):被继承者
1.怎么继承
python中类是可以继承的,并且支持多继承

class 类名(父类):
    '''类的说明文档'''
    属性
    方法  
说明:python中所有的类默认继承python的基类:object

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


class Person:
    """人类"""
    __slots__ = ('name', 'age', 'sex', '__length', '_face')

    def __init__(self):
        self.name = ''
        self.age = 0
        self.sex = '男'
        self.__length = 0
        self._face = 0

    @property
    def face(self):
        return self._face

    @face.setter
    def face(self, face):
        self._face = face

    def eat(self):
        print(self.__length)
        print('%s在吃饭' % self.name)

    # 类字段
    number = 61

    @classmethod
    def get_number(cls):
        print('人类数量:%d' % cls.number)

    @staticmethod
    def hurt_earth():
        print('人类破坏地球')


class Student(Person):
    """学生类"""
    def study(self):
        pass

相关文章

  • 2018-08-01python学习面向对象(类的继承)

    子类:继承者父类(超类):被继承者1.怎么继承python中类是可以继承的,并且支持多继承 说明:python中所...

  • 面对对象高级编程

    面向对象高级编程: 面向对象编程:封装、继承和多态 面向对象高级编程:多重继承、定制类和元类

  • JavaScript之面向对象编程

    五、面向对象编程 目录:面向对象原型继承、面向对象class继承(ES6引入的) 1.面向对象原型继承 类:模板 ...

  • 22.Python编程:封装、继承、多态

    前面学习了面向过程和面向对象的概念,又学习了Python中类和对象的相关知识,其中面向对象最大的特征是:封装、继承...

  • Java 教程笔记-学习Java语言

    学习Java语言 面向对象编程概念 核心概念:对象,消息,类和继承这一节会介绍 对象,类,继承,接口和包 What...

  • GeekBand-OC继承与多态

    面向对象三大特性:封装、继承、多态面向对象三大特性 继承 在OC中,继承为单继承。即每个类只能有一个父类,子类自动...

  • Objective-C初始化方法

    一、继承 面向对象的三大特性:封装,继承,多态。⾯向对象提供了继承特性。继承既能保证类的完整,又能简化代码。面向对...

  • js红宝书笔记九 第八章 类与面向对象编程

    本文继续对JavaScript高级程序设计第四版 第八章 对象、类与面向对象编程 进行学习 一、继承 继承是面向对...

  • python面向对象特征之-继承

    面向对象的特征——继承 继承是面向对象的重要特征之一,继承是两个类或者多个类之间的父子关系,子进程继承了父进程的所...

  • go语言(四):面向对象

    面向对象OOP,注重重用面向过程OPP 一。传统面向对象类与类的关系:(go为struct) 继承:is-a ,强...

网友评论

      本文标题:2018-08-01python学习面向对象(类的继承)

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