面向对象 第一天

类和对象:类相当于一张飞机模型图纸,负责创建对象。

                  对象用类创建出来的具体的存在,可直接使用,程序开发中先有类后有对象

特征称为属性,行为称为方法,类中定义了属性和方法。

class Cat:
    def eat(self):
        print("小猫爱吃鱼")
    def drink(self):
        print("小猫要喝水")

#创建猫对象
t=Cat()
t.eat()
t.drink()

 

class Cat:
    def eat(self):
        print("%s爱吃鱼"%self.name)
    def drink(self):
        print("%s要喝水"%self.name)

#创建猫对象
t=Cat()
t.name="小狗"
t.eat()
t.drink()

class Cat:
    def __init__(self):
        print("初始化方法")

#使用类名()创建对象的时候会自动调用初始化方法__init__
t=Cat()

class Cat:
    def __init__(self):
        print("初始化方法")
        #self.属性名=属性的初始值
        self.name="小猫"
    def eat(self):
        print("%s爱吃鱼"%self.name)
#使用类名()创建对象的时候会自动调用初始化方法__init__
t=Cat()
t.eat()

 

class Cat:
    def __init__(self,new_name):
        print("初始化方法")
        #self.属性名=属性的初始值
        self.name=new_name
    def eat(self):
        print("%s爱吃鱼"%self.name)

t=Cat("小猫")
t.eat()

class Person:
    def __init__(self,name,weight):
        #self.属性=形参
        self.name=name
        self.weight=weight
    def __str__(self):
        return "我的名字是%s我的体重是%.2f"%(self.name,self.weight)
    def run(self):
        print("%s爱跑步"%self.name)
        self.weight-=0.5
    def eat(self):
        print("%s是吃货"%self.name)
        self.weight+=1
xm=Person("小明",75.0)
xm.run()
xm.eat()
print(xm)
发布了137 篇原创文章 · 获赞 3 · 访问量 4833

猜你喜欢

转载自blog.csdn.net/qq_38054511/article/details/104607083
今日推荐