面向对象的深刻理解

Posted cherish937426

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的深刻理解相关的知识,希望对你有一定的参考价值。

对象没有继承元类的dict的值

init

对象点dict的值就是实例化对象的名称空间

类点dict就是类的名称空间

new 是没有dict这个字典的,只会在args中赋值

call 是在对象加括号调用的时候触发,没有dict这个字典,

 

对象继承了元类

元类中的init方法

args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间是没有实例化属性的属性值得,还有一个init的self就是就是这个类的实例化对象

元类中的new方法

args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间是没有实例化属性的属性值得,还有一个init的cls就是就是这个类可以通过cls实例化对象

元类中的call方法

args是这个类实例化过后的init中的属相,我们要是想控制类的实例化,就可以通过call方法

 

 

 

以上是关于面向对象的深刻理解的主要内容,如果未能解决你的问题,请参考以下文章

面向对象的深刻理解

Java面向对象的理解

设计模式05-面向对象四大特性能解决什么问题

:Python面向对象深刻认识

Python第三周之面向对象之深刻学习

王之泰201771010131《面向对象程序设计(java)》第三周学习总结