day 1类 对象 属性 方法

时间:2022-02-07 22:49:20

1. 解决吃啤酒鸭的问题

第一种方式(面向过程):

1)养鸭子

2)鸭子长成

3)杀

4)作料

5)烹饪

6)吃

7)卒
第二种方式(面向对象):

1)找个卖啤酒鸭的人

2)给钱 交易

3)吃

4)胖6斤

2.类和对象

对象:具体的东西

类:看不见摸不着的,只是概念

    day 1类 对象 属性 方法day 1类 对象 属性 方法

3. 类的构成

  类(Class) 由3个部分构成

  • 类的名称:类名
  • 类的属性:一组数据       (基本信息)
  • 类的方法:允许对进行操作的方法 (行为)    (功能) f.open()    f.read()   f.close()

    day 1类 对象 属性 方法

4.定义一个类

#定义一个类

#1.类名
class Cat():
#2.类的属性 #3.类的方法
def cat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步")

5.创建一个对象

 #定义一个类

 #1.类名
class Cat():
#2.类的属性 #3.类的方法
def cat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步") #创建一个对象
Tom = Cat()

      day 1类 对象 属性 方法

6.调用对象的方法

#定义一个类

#1.类名
class Cat():
#2.类的属性 #3.类的方法
def eat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步") #创建一个对象
tom = Cat() #调用方法
tom.eat() tom.run()

    day 1类 对象 属性 方法

7.给对象添加属性

 #定义一个类

 #1.类名
class Cat():
#2.类的属性 #3.类的方法
def eat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步") #创建一个对象
tom = Cat() #调用tom指向的对象中的 方法
tom.eat()
tom.run() tom.name = "汤姆"
tom.age = 18

    day 1类 对象 属性 方法

8.获取对象的属性

######33  第一种 

 #1.类名
class Cat():
#2.类的属性 #3.类的方法
def eat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步") #创建一个对象
tom = Cat() #调用tom指向的对象中的 方法
tom.eat()
tom.run() #给tom指向的对象添加2个属性
tom.name = "汤姆"
tom.age = 18 #第1种 获取属性
print("%s的年龄是%d"%(tom.name,tom.age))
######## 第二种 

#1.类名
class Cat():
#2.类的属性 #3.类的方法
def eat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步")
#第二种 获取对象的属性
def instrduce(self):
print("%s的年龄是%d"%(tom.name,tom.age)) #创建一个对象
tom = Cat() #调用tom指向的对象中的 方法
tom.eat()
tom.run() #给tom指向的对象添加2个属性
tom.name = "汤姆"
tom.age = 18 #第1种 获取属性
#print("%s的年龄是%d"%(tom.name,tom.age))
tom.instrduce()

    day 1类 对象 属性 方法

9.创建多个对象

  1)版本1:

#1.类名
class Cat():
#2.类的属性 #3.类的方法
def eat(self):
print("我在吃东西。。。")
def run(self):
print("我在跑步")
#第二种 获取对象的属性
def instroduce(self):
print("%s的年龄是%d"%(tom.name,tom.age)) #创建一个对象
tom = Cat() #调用tom指向的对象中的 方法
tom.eat()
tom.run() #给tom指向的对象添加2个属性
tom.name = "汤姆"
tom.age = 18 #第1种 获取属性
#print("%s的年龄是%d"%(tom.name,tom.age))
tom.instroduce() lanmao = Cat()
lanmao.name = "蓝猫"
lanmao.age = 13
lanmao.instroduce()

    day 1类 对象 属性 方法

      day 1类 对象 属性 方法