1.定义类
定义一个类,格式如下:
class 类名:
方法列表
demo:定义一个Hero类
# class Hero: # 经典类(旧式类)定义形式
# class Hero():
class Hero(object): # 新式类定义形式
def info(self):
print("英雄各有见,何必问出处。")
说明:
- 定义类时有2种形式:新式类和经典类,上面代码中的Hero为新式类,前两行注释部分则为经典类;
- object 是Python 里所有类的最顶级父类;
- 类名 的命名规则按照"大驼峰命名法";
- info 是一个实例方法,第一个参数一般是self,表示实例对象本身,当然了可以将self换为其它的名字,其作用是一个变量
这个变量指向了实例对象
2.创建对象
# 定义类
class Dog(object):
# 在类中定义的函数,称为方法, 函数的所有知识都可以使用
def play(self): # 暂时不管self ,
print('小狗快乐的拆家中......')
# 创建对象 变量 = 类名()
dog = Dog() # 创建一个对象,dog
print(id(dog))
dog1 = Dog() # 创建一个对象 dog1
print(id(dog1))
# 可以使用对象调用类中的方法. 对象.方法名()
dog.play()
dog1.play()