python---面向对象2--属性

 1 # 面向对象--属性
 2 class Point:
 3     """
 4     表示平面坐标系里的一个点
 5     """
 6     name = ''  # 类属性
 7 
 8 
 9 # 实例化一个对象
10 p = Point()
11 print(type(p))   # 结果: <class '__main__.Point'>
12 
13 # 访问类属性
14 # 1. 直接通过类名(类名.属性名)
15 print(Point.name)   # 结果: 点
16 # 2. 通过对象(对象.属性名)
17 print(p.name)   # 结果: 点
18 
19 # 定义对象属性
20 # 1. 通过局点法直接赋值(不常用)---对象.赋值=值
21 p.x = 1
22 p.y = 2
23 # 访问对象属性
24 # 直接通过 (对象.属性) 访问,通过类访问不了
25 # print(Point.x)   # 会报错
26 print(p.x, p.y)   # 结果: 1 2

 

posted @ 2022-03-07 16:46  WJ-HAHA  阅读(16)  评论(0编辑  收藏  举报