阅读背景:

Day19:面向对象类和对象

来源:互联网 

Day19:面向对象 类和对象

一:对象的 加载次序

class A:
    country = "China"
    print(country)          # China
    def __init__(self):
        print("履行我了")

A.country = "English"        # China



类的加载次序
  1.类内部一个缩进的所有代码都是在py文件从上到下说明的时候就已被履行了
  2.类中的代码永久是从上到下顺次履行的,不须要调用
  3.如果有同名的办法、属性,总是写在后面的会生效

    
class A:
    country = "China"
    def __init__(self):
        print("履行我了")   # 履行我了

    def func(self):
        print("1111111")

    def func(self):
        print("2222222")    # 2222222   只打印2222222,不打印1111111
                           # 如果有同名的办法、属性,总是写在后面的会生效

A.country = "English"
a = A()                 # 履行我了
a.func()                # 2222222


 

class A:
    country = "China"
    country = "English"
    def __init__(self):
        print("履行我了")       # 履行我了

    def func(self):
        print("1111111")

    def func(self):
        print("2222222")    # 2222222 只打印2222222,不打印1111111


print(A.country)            # English




class A:
    def __init__(self):
        print("履行我了")   # 履行我了

    def func(self):
        print("1111111")

    def func(self):
        print("2222222",A.country)  # 2222222 English

    country = "China"
    country = "English"

# a = A()  # 实例化一个对象
# a.func()

A().func() # 对象调用函数class A:
    country 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: