class Person(object): def __init__(self,name,age): self.name = nam...
定义:双下线方法是类的特殊方法,是由双下划线加方法名加双下划线方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发...
什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很...
定义 属性方法的作用就是通过@property把一个方法变成一个静态属性 class Student(object): stu_num = ...
类方法 类方法通过@classmethod装饰器实现,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量 class Dog(o...
多态概念 有时一个对象会有多种表现形式,比如网站页面有个button按钮, 这个button的设计可以不一样(单选框、多选框、圆角的点击按钮、直...
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功...
面向对象的继承 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B...
对象间的交互 在游戏中有很多玩家,他们互砍,如何实现的? 还记得我们开头的引子么,人狗大战,用面向对象如何实现? class Dog: # 定义...