一、类与对象的概念
简单来说:
类的概念:某一类事物的模板(用来描述具有相同的属性和方法的对象的集合)
类属性:写在类里面的变量
类方法:写在类里面的函数
看如下例子:
#定义BoyFriend类 class 类名
class BoyFriend: #命名规范:首字母大写,驼峰命名,见名知意
#类属性
height = 175
weight = 120
#类方法/类函数
def cooking(self):
print ("会做饭")
def earning(self):
print ("会挣钱")
bf = BoyFriend() #克隆一个实例
二、python中的类方法
1、实例方法
1.方法的第一个参数必须是 self,当然这是约定俗成的写法,你可以将 self 换成 abc 之类的,但是为了别的程序员能看得懂,还是统一用 self 吧。这里的 self 代表实例本身,也就是说如果我实例化时使用的是: bf = BoyFriend()
,那么 self 就代表 bf 这个实例。
2.实例方法在调用的时候,self 是自动传递的,所以不需要我们再处理。
3.实例方法一般要有实例才能调用,当然也有特殊的调用方法。
class BoyFriend: #命名规范:首字母大写,驼峰命名,见名知意
#类属性
height = 175
weight = 120
#类方法/类函数
def print_msg(self):
print (self)
#实例/对象:一个具体的例子 类名()
#实例具有类里面所有属性/方法的使用权限
bf = BoyFriend() #克隆一个实例
bf.cooking() #隐式传递
BoyFriend.cooking(bf) #显示传递