Pycharm(十五)面向对象程序设计基础

打印 上一主题 下一主题

主题 1819|帖子 1819|积分 5457

目录
一、面向对象基本概述
class 类名:
         属性(雷同于界说变量)
         行为(雷同于界说函数,只不过第一个形参要写self)
二、self关键字先容
三、在类内部调用类中的函数
四、属性的界说和调用
五、邪术方法init方法
六、邪术方法str和del方法
七、案例-减肥

     
一、面向对象基本概述

属性:名词,用来描述事物的外在特征的,比方:姓名,性别,年龄,身高,体重...
行为:动词,体现事物能够做什么,比方:学习,吃,睡...
类:抽象的概念,看不见,摸不着,类=属性+行为;
对象:类的具体体现,实现.
1.1 界说类的格式
   class 类名:

          属性(雷同于界说变量)

          行为(雷同于界说函数,只不过第一个形参要写self)

  如何使用类中的成员:
1.2 创建该类的对象.
对象名=类名()
1.3 通过 对象名.的方式来调用
对象名.属性
对象名.行为()
如下示例:
界说1个汽车类,具有跑的功能,并调用.
  1. class Car():
  2.     #属性
  3.     #行为
  4.     def run(self):
  5.         print('汽车会跑!')
  6. if __name__ == '__main__':
  7.     c1=Car()
  8.     c2=Car()
  9.     c1.run()
  10.     c2.run()
  11.     print(f'c1:{c1}')
  12.     print(f'c1.run:{c1.run}')
  13.     print(f'c2:{c2}')
  14.     print(f'c2.run:{c2.run}')
复制代码
运行结果:

二、self关键字先容

self是Python内置的一个属性,代表:本类当前对象的引用.
通俗表明:哪个对象调用函数,函数内的self就代表哪个对象; 谁调用,self就是谁.
用于函数内,区分不同对象的, 由于:
         汽车类的run()函数,c1对象能调用,c2对象也可以调用。 run()函数内部就可以通过self来区分到底是c1还是c2调用了该函数。
示例代码:
  1. '''
  2. self关键字介绍:
  3.     概述:
  4.         它是Python内置的一个属性,
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

北冰洋以北

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表