第036讲: 类和对象:给大家介绍对象 | 学习记录(小甲鱼零基础入门学习Python)

(标答出处: 鱼C论坛)
《零基础入门学习Python》
测试题:
在这里插入图片描述
属性:变量
方法:函数
在这里插入图片描述
类和对象之间类似模具和用模具造出的东西。之间的关系。一个类为他的全部对象给出了一个统一的定义,而他的每个对象则是符合定义的一个实体,因此类和对象的关系就是抽象和具体的关系。
在这里插入图片描述
波斯猫、折耳猫、英国短毛猫、布偶猫、加菲猫……
在这里插入图片描述
属性:长、宽
方法:计算周长、计算面积
在这里插入图片描述
属性定义应尽可能的抽象,这样符合面向对象的思维。
在这里插入图片描述

封装 对外部隐藏对象的工作细节
继承 子类自动共享父类之间数据和方法的机制
多肽 可以对不同类的对象调用相同的方法,产生不同的结果

在这里插入图片描述
两者几乎完全相同,但是方法默认有一个self参数

动动手:
第036讲: 类和对象:给大家介绍对象 | 学习记录(小甲鱼零基础入门学习Python)_第1张图片

class Person :
    name  =  "小甲鱼"
    
    def displayname(self) :
        print (self.name)

第036讲: 类和对象:给大家介绍对象 | 学习记录(小甲鱼零基础入门学习Python)_第2张图片

class Rectangle :
    long = 5.00 
    width = 4.00

    def getRect(self) :
        print ("这个矩形的长是:%.2f,宽是:%.2f " %(self.long,self.width) )

    def setRect(self) :
        print ("请输入矩形的长和宽…")
        self.long = float( input("长:") )
        self.width = float( input("宽:") )

    def getArea(self):
        print (self.long*self.width)

rect = Rectangle()
rect.getRect()
rect.setRect()
rect.getRect()
rect.getArea()

你可能感兴趣的:(第036讲: 类和对象:给大家介绍对象 | 学习记录(小甲鱼零基础入门学习Python))