鱼C论坛

 找回密码
 立即注册
查看: 1528|回复: 0

[技术交流] 《零基础入门学习python》第36讲笔记

[复制链接]
发表于 2017-7-26 11:41:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
1.对象 = 属性 + 方法
在编程中属性就是变量方法就是函数
2.类与对象之间的关系:
类是一个抽象的概念,而对象是一个类具体化之后的产物。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性( 属性 ) 和相同行为 ( 方法 ) 的对象。
3.在python中定义一个类用class+类名(首字母需要大写),如:
  1. class Dog:
  2.     pass

复制代码

4.面向对象的三个特征:
封装:对外部隐藏对象的工作细节
继承:子类自动共享父类之间数据和方法的机制
多态:可以对不同类的对象调用相同的方法,产生不同的效果

  1. #继承,list1继承了list的方法
  2. class list1(list):
  3.         pass

  4. a = list1()
  5. a.append(1)
  6. a
  7. [1]

  8. #多态,A和B两个类对象里都有fun()方法,但产生的效果不同
  9. class A():
  10.         def fun(self):
  11.                 print('我属于A()')

  12.                
  13. class B():
  14.         def fun(self):
  15.                 print('我属于B()')

  16.                
  17. >>> a = A()
  18. b = B()
  19. a.fun()
  20. 我属于A()
  21. b.fun()
  22. 我属于B()
复制代码

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 22:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表