Rumah > Soal Jawab > teks badan
一、对象=属性+方法
>>> 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
类就相当于对象=某个事物,然后属性相当于表面静态认知,方法相当于能做什么,动态认知吗?
类跟对象的区别是什么
比如类 :车(所有的车)。对象:吉普车(车的一种)。
相当于对象在类之下,属性方法针对的是对象。