ex42主要讲的是类和对象之间的关系,鱼是一种类,鲑鱼是一种类,一条名叫张三的鲑鱼是一个实例对象。

但是由于python原先的设计错误,为了弥补错误,就有了class fish(object),类fish继承自一个object的类。

作者说的有点绕,其实将对象分为类对象和实例对象最省事。万物皆对象,类也是一种对象,不过是对一堆事物进行抽象的对象。

另外一个知识点是

class Fruit(object):
    def __init__(self,taste,color):
        self.taste =taste
        self.color = color.upper()

class Apple(Fruit):
    def __init__(self, taste, color):
		# super(Apple, self).__init__(taste,color)
        self.taste= taste.upper()
        self.color = color

a = Apple("sweet","beautiful")
print(a.taste, a.color)

super(Apple, self).__init__(taste):是指先采用父类进行初始化,再使用子类初始化,如果初始化对象有重叠,则子类占有优先级。