python:类和对象

类的创建

class+类名+:  后面要缩进,类名首字母要大写

 实例

1 class Chinese:      # 创建一个类
2     eye = 'black'
3 
4     def eat(self):
5         print('吃饭,选择用筷子。')
6 
7 wufeng = Chinese()   # 类的实例化
8 print(wufeng.eye)   # 实例调用类属性
9 wufeng.eat()  # 调用类中的方法(传参不用管self)

类的创建和调用

 创建类的两个关键点:self和初始化方法(构造函数)

self:

1.只要在类中用def创建方法时,就必须把第一个参数位置留给 self,并在调用方法时忽略它(不用给self传参)。

2.当在类的方法内部想调用类属性或其他方法时,就要采用self.属性名或self.方法名的格式。

初始化方法(构造函数)

定义初始化方法的格式是def __init__(self),是由init加左右两边的【双】下划线组成( initialize “初始化”的缩写)。

 1 class Chinese:
 2 
 3     def __init__(self, name, birth, region):
 4         self.name = name   # self.name = '吴枫' 
 5         self.birth = birth  # self.birth = '广东'
 6         self.region = region  # self.region = '深圳'
 7 
 8     def born(self):
 9         print(self.name + '出生在' + self.birth)
10 
11     def live(self):
12         print(self.name + '居住在' + self.region)    
13 
14 person = Chinese('吴枫','广东','深圳') # 传入初始化方法的参数
15 person.born()
16 person.live()

 

猜你喜欢

转载自www.cnblogs.com/k76x/p/11582598.html