在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。本文主要介绍Python 定义父类。

Python 常用术语

1、定义父类

任何类都可以是父类,因此语法与创建类相同:

例如:

创建一个名为Person的类,该类具有firstnamelastname属性,以及一个printname方法:

class Person:
    def __init__(self, fname, lname):
        self.firstname = fname
        self.lastname = lname

def printname(self):
    print(self.firstname, self.lastname)

#使用Person类创建一个对象,然后执行printname方法:

x = Person("liangliang", "cjavapy")
x.printname()

相关文档:

Python 面向对象继承教程

Python 定义父类

Python 定义子类

Python 定义 __init__()方法

Python super() 函数

Python 定义类属性

Python 定义类方法

Python 常用术语

推荐文档