对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。
我们可以使用关键字 class
定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。
#例1
class Dog: #Python中的类的名称通常以大写字母开头
color = 'black'
weight = 10
legs = 4
teeth = True
bite = '看心情'
#定义类里面的方法
def run(self):
print('四条腿跑得快')
def bite(selft):
print('惹急了就咬你')
def eat(self):
print('不挑食,什么都吃')
def teeth(self):
print('牙齿锋利,咬人很疼')
jiwawa = Dog() #调用类
print(jiwawa)
print(type(jiwawa))
<__main__.Dog object at 0x000001A979EE10D0>
print(jiwawa.__class__)
print(jiwawa.__class__.__name__)
jiwawa.color
Dog
'black'
jiwawa.run()
jiwawa.eat()
jiwawa.bite()
jiwawa.teeth()
四条腿跑得快
不挑食,什么都吃
惹急了就咬你
牙齿锋利,咬人很疼
Python 的 self
相当于 C++ 的 this
指针。