day 26 面向对象知识网

  

1. 成员
  - 变量
  - 静态字段,类变量
  - 方法
  - 类方法
  - 静态方法
  - 实例方法
  - 属性
2. 对象的嵌套
3. 特殊方法
  __init__
  new
  call
  getitem...
  add
  enter
  exit
  iter
  str
  dict
  doc
4. 反射
  - getattr
  - has
  - set
  - del
5. issubclass/isinstance/type/callable ——> 内置函数
6. 公有和私有(修饰符)
7. 三大特性:继承、封装、多态
8. super
9. 函数和方法的区别?
10. self到底是谁?
11. 继承、多继承

12. 关于类变量的改变

- 三大特性
    - 继承 
        - 单继承,示例:
        - 多继承,示例:
        - super 
    - 封装 
        - 数据封装
        - 方法封装
    - 多态 
        - 鸭子模型
- 成员 
    - 变量
        - 实例
        - 类 
    - 方法
        - 示例方法 
        - 类方法 
        - 静态方法
        - 特殊方法 
            ...
    - 属性 
        - @property,分页 
        
- 修饰符 
    - 私有
        - 编写 
        - 派生类
    - 公有 
    
- 易错点
    - self 

 

	内置函数:
		- issubclass
		- isinstance
		- type
		- callable
	函数和方法的区别? 
	
	反射 
			
	问题:匿名函数是否可以在类中?
		
		class Foo:
			
			v = lambda self,x: x+1
			
			def v(self,x):
				return x + 1

 

posted @ 2019-10-30 16:04  小白686  阅读(92)  评论(0编辑  收藏  举报