python面向对象
类的构建
1.类(Class)由3个部分构成
(1)类的名称:类名(比如人类的名字)
(2)类的属性:一组数据(比如身高、年龄)
(3)类的方法:允许对进行操作的方法(行为)(比如跑步、打架)
2.类的抽象
拥有相同(或者类似)属性和行为的对象都可以抽象出一个类
3.定义类
定义一个类,格式:
class 类名:
方法列表
demo:定义一个Hero类
# class Hero: # 经典类(旧式类)定义形式
class Hero(object): # 新式类定义形式
def info(self):
print("英雄各有见,何必问出处。")
说明:
定义类时有2种形式:新式类和经典类,上面代码中的Hero为新式类,注释部分则为经典类;
object是Python里所有类的最顶级父类;
类名的命名规则按照“大驼峰命名法”;
info是一个实例方法,第一个参数一般是self,表示实例对象本身,当然了可以将self换为其它的名字,其作用是一个变量 这个变量指向了实例对象