Heim  >  Fragen und Antworten  >  Hauptteil

解释下类 对象 属性 方法等等python语言中的各种术语 通俗场景化,对码字有帮助的解释

一、对象=属性+方法

>>> class Turtle:#py中的类名约定以大写字母开头
    '''关于类的一个简单例子'''
    #属性
    color='green'
    weight=10
    legs=4
    shell=True
    mounth='大嘴'
    #方法
    def climb(self):
        print('我正在努力的向前爬...')
    def run(self):
        print('我正在飞快的向前跑')
    def bite(self):
        print('biting')
    def sleep(self):
        print('Zzzz')
        
>>> tt=Turtle()
>>> Turtle()
<__main__.Turtle object at 0x00000000034F8748>
>>> tt.climb()
我正在努力的向前爬...
>>> tt.bite()
biting
list1=[2,1,7,5,3]
list1.sort()
print(list1)
list1.append(9)
print(list1)
[1, 2, 3, 5, 7]
[1, 2, 3, 5, 7, 9]
继承是子类自动共享父类之间数据和方法的机制
class A:
    def fun(self):
        print('我是小A...')
class B:
    def fun(self):
        print('我是小B')
a=A()
b=B()
a.fun()
b.fun()

我是小A...
我是小B
类就相当于对象=某个事物,然后属性相当于表面静态认知,方法相当于能做什么,动态认知吗?
类跟对象的区别是什么
比如类 :车(所有的车)。对象:吉普车(车的一种)。
相当于对象在类之下,属性方法针对的是对象。

PHP中文网PHP中文网2717 Tage vor673

Antworte allen(0)Ich werde antworten

Keine Antwort
  • StornierenAntwort