美文网首页
python面向对象

python面向对象

作者: 作者or过客 | 来源:发表于2018-03-28 19:42 被阅读0次

    面向对象的两个重要概念:类和对象,在python中我们可以通过class来定义一个类,而对象就是这个类的实体。
    举个例子来讲:事物可以划分为多个类,类是指多个对象拥有共同特征的总称,对象是指具体某一个特殊的具体事物。我们假如我有一只黑色的小狗,它在狗类中拥有狗的所有的特征,特点,和行为,但我的这只狗只单单指我的这只狗,它是狗类的一个对象,这时你也有一只狗,它也在这个狗类中,但你的那只狗就跟我的这只狗不一样,这就是类和对象;
    class Dog(object):定义一个狗类
    def init(self,name,color,size):狗所拥有的特征
    self.name=name 狗的名字等于你的狗的名字
    self.color=color 狗的颜色等于你狗的颜色
    self.size=size 狗的大小等于你狗的大小
    这些是对象的特征
    self.foot = 4 狗有四条腿
    self.tail= '尾巴’ 狗还有尾巴
    这是狗类公共的特征
    def showDog(): 定义一个方法来输出内容
    print(‘我有一只狗,它的名字:%s,它的颜色:%s;他是一只:%s,它有:%s,它还有:%s’%(self.name,self.color,self.size,self.foot,self.tail))

    这就是简单的一个面向对象的过程,只要是一只狗放进去,就可以调用showDog()的方法来展示这条狗,它的名字,颜色和其他

    VirtualBox_mini_28_03_2018_19_38_13.png

    这个现在是我的狗,我的狗就是一个对象,实例化了狗类,下面写你的狗


    VirtualBox_mini_28_03_2018_19_40_33.png

    这个对象也可以是他的狗等等只要是狗就行,我们就没有必要有一条狗就要写一次代码只要写一次就行了,这就是简单的面向对象。

    相关文章

      网友评论

          本文标题:python面向对象

          本文链接:https://www.haomeiwen.com/subject/bkpucftx.html