类---横向组合,纵向继承

class Turtle:

      def __init__(self,x):

             self.num = x

class Fish:

      def __init__(self,x):

             self.num = x

class Pool:

        def __init__(self, x, y):

                  self.turtle = Turtle(x)    #########实例化的对象组合到新类之中 来实现类横向的组合

                  self.fish = Fish(y)

       def print_num():

                 print ('池子里有 %d 个乌龟和 %d 只鱼。', % (self.turtle.num, self.fish.num))

>> p = Pool(3,4)

>> p.print_num()

池子里有 3 个乌龟和 4 只鱼。

你可能感兴趣的:(类---横向组合,纵向继承)