单继承

单继承
  类的继承指的是:如果一个类B继承于类A,那么类B就自动拥有了类A中的属性和方法。在这个继承关系中,类A称为基类或者父类,类B称为子类或者派生类。
  在一个继承关系中只有一个直接的基类,那么这种继承关系称为单继承。
  Python中,在定义类时,在类名后面的圆括号中指定基类。基本格式如下:

    class 派生类(基类):
        ...

  例如:

    class A(B):
        pass

    在上面的例子中,A继承于B,即B为A的基类,A为B的父类。因为在这个继承关系中,只有一个基类,所以这种继承关系也称为单继承。
    

  下面是单继承的简单例子:

# -*- coding: utf-8 -*-

class Fruit():
    '''
    定义一个水果类Fruit
    '''
    def setAge(self, age):
        self.age = age
        
class Apple(Fruit):
    '''
    从Fruit派生出新类Apple
    '''
    def printInfo(self):
        print('age: ', self.age)
        
apple = Apple()
apple.setAge(5) # 类Apple中没有定义方法setAge(),Apple从Fruit继承而来,Apple自动拥有了Fruit定义的方法setAge()
apple.printInfo() # 方法printInfo()是在类Apple中定义的方法