首页 > 编程语言 > 详细

07.Python基础--面向对象

时间:2021-03-08 14:20:51      阅读:20      评论:0      收藏:0      [点我收藏+]

了解类和对象:

class 类

object 对象

作用:提高程序的重复使用性

什么是类?

顾名思义:物以类聚,指的是具有某些基本的特征的群体,我们称他们为类。如:飞禽类 走兽类 逐渐细分 鸟类 兔类 .....

什么是对象?

对象则是某类里面的某个成员了,具有此类最原有(基本)的特征。(当然也可以有其他特征,后续再说明)

 

创建第一个类:

 按照我们的认知过程,我们可以来写一个‘人’类,定义他最基本的特征:

tips:‘基本特征‘又名‘属性‘

class human(object):    #类的写法(object说明他没有父类了,他就是最大的)

  have_emotion = True  #都有感情(基本特征)

  speak_language = ‘ok‘      #都会说ok(基本特征)

Bob = human()       #Bob是一个对象,他是属于human类,把human赋给Bob之后,Bob就拥有了该类所有的基本特征(即属性)

print(Bob.have_emotion)

tips:对属性的引用方法为:对象.属性名

 

方法:

一般我们可以在类的内部定义函数来说明方法

class human(object):

  have_emotion = True

  speak_language = ‘ok‘

  def function(self):

    pass

Bob = human()

print(Bob.function)

tips:function里面的第一个参数必须是self,无论是否用得到

 

子类:

类的细分叫子类,如人类细分为黄种人,黑种人,白种人,猿人....

在面向对象里面,我们用继承来表达子类的概念:

class black_human(human):

  color = ‘black‘

  no money = True

class yellow_human(human):

  color = ‘yellow‘

  no money = False

class white_human(human):

  color = ‘white‘

  no money = False

zhangsan = yellow_human()   #此时zhangsan具有human父类所有的属性和yellow_human新增的属性,同样这三个子类也享有human父类所有属性

07.Python基础--面向对象

原文:https://www.cnblogs.com/zhouA/p/14488176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!