继承作业

# # 面向对象的三大特性:
# #     继承,多态,封装
# # 面向对象的广度优先和深度优先是什么
# # # 查询顺序
# # super().方法(变量)


#1
# class Animal:
#     def __init__(self, name, age, sex):
#         self.name = name
#         self.sex = sex
#         self.age = age
#
#     def eat(self):
#         print("开始吃饭.....")
#
#
# class Person(Animal):
#     def __init__(self, name, age, sex, skin):
#         super().__init__(name, age, sex)
#         self.skin = skin
#
#     def eat(self):
#         print("人类在吃饭")
#
#
#
# class Dog(Animal):
#     def __init__(self,name,age,sex,color):
#         super().__init__(name,age,sex)
#         self.color = color
#
#     def eat(self):
#         print("狗狗在吃饭")
#
#
# ly = Person("ly", "W", 12, "y")


# # 2
# class A:
#     def func(self):
#         print("in A")
#     pass
#
#
# class B:
#     def func(self):
#         print("in B")
#     pass
#
# class C(A,B):
#     def func(self):
#         super().func()
#         print("in C")
#     pass
#
# c1 = C()
# c1.func()

# # 3
#
# class Parent:
#     def func(self):
#         print("In parent func")
#
#     def __init__(self):
#         self.func()
#
#
# class Son(Parent):
#     def func(self):
#         print("in Son func")
# p1 = Parent()
#
# # s1 = Son()

class A:
    name = []

p1 = A()
p2 = A()
p1.name.append(1)

# p1.name和p2.name分别是什么
print(p1.name)
print(p2.name)
print(A.name)

 

posted @ 2019-03-24 20:29  杨fj  阅读(86)  评论(0编辑  收藏  举报