类的创建

 1 '''
 2 设计类:只关心3样东西:
 3 事物名称(类名):人(Person)
 4 属性:身高(height)、年龄(age)
 5 行为(功能):跑(run)、打架(fight)
 6 
 7 类名:见名知意,建议:类名的第一个字母大写,其他规则遵循标识符命名规则
 8 属性(成员变量):见名知意,其他规则遵循标识符命名规则
 9 方法(行为、函数、成员方法/函数,功能):见名知意,其他规则遵循标识符命名规则
10 '''
11 '''
12 创建类:
13 class 类名([父类]):
14     成员属性/变量(个数不定)
15     成员方法/函数(个数不定)
16 属性定义:属性名称 = 初始值
17 方法定义:def 函数名(self[,其他形参]):pass
18 
19 类本身不占内存,只是一种数据类型,之前见过的类:list、tuple、
20 dict、str、set...
21 
22 通过类创建的对象是占内存的。
23 '''
24 '''
25 创建一个人类,包含姓名、年龄等属性,有吃饭、睡觉、打豆豆
26 等行为。
27 '''
28 class Person():
29     # 定义属性(成员变量/属性)
30     name = "baby"
31     age = 0
32     sex = "F"
33     # 定义方法(成员方法/函数/行为)
34     # 注:类中的方法至少有一个形参,该形参默认的名字为self
35     # self:代表当前类的实例对象。
36     # 类中的方法与普通方法的差别只是默认有一个self形参,其他用法
37     # 与普通函数一致。
38     def eatFood(self):
39         print("eatFood---class")
40     def sleep(self):
41         print("sleep")
42     def dajia(self, per):
43         print("", per)
44 
45 
46 def eat():
47     print("eat--py")
48 
49 '''
50 类名:Wife
51 属性:age   name   face
52 行为:shopping  moving
53 
54 类名:Son
55 属性:age  weight  handsome
56 行为:haveGirlfriend  work
57 '''
58 class Wife():
59     age = 18
60     name = "baby"
61     face = 70
62     def goShopping(self):
63         print("goShopping")
64     def moving(self):
65         print("旅游")
66 
67 
68 
69 # 手枪打子弹

 

posted @ 2019-07-30 19:53  巨菜的小鸟  阅读(242)  评论(0编辑  收藏  举报