Python 中对象、类、参数及文件处理的深入解析
1. 对象与类的基础概念
在编程中,对象和类是非常重要的概念。即使没有类,对象也很有用,但类能让对象更易于理解。一个设计良好的类定义了一个契约,使用其实例的代码可以依赖这个契约。遵循相同契约的对象是多态的,即它们即使做不同的具体事情,也可以互换使用。对象和类可以被看作是具有固定行为的字典。大多数语言允许函数和方法接受可变数量的参数。继承可以通过多种方式实现,这些方式在查找对象和类的方法的顺序上有所不同。
下面这些术语在理解对象和类时经常会用到:
|术语|定义|
| ---- | ---- |
|别名(alias)|对同一个对象的不同引用|
|参数(argument)|传递给函数的值|
|缓存(cache)|用于存储已经查找过的方法等信息|
|类方法(class method)|与类相关的方法|
|构造函数(constructor)|用于创建对象的函数|
|派生类(derived class)|从基类派生出来的类|
|契约式设计(design by contract)|类定义的一种规范|
|猴子补丁(monkey patching)|在运行时修改类或模块的行为|
|多重继承(multiple inheritance)|一个类从多个基类继承|
|面向对象编程(object-oriented programming)|一种编程范式|
|参数(parameter)|函数定义中用于接收参数的名称|
|多态性(polymorphism)|不同对象对同一消息做出不同响应的能力|
|递归(recursion)|函数调
超级会员免费看
订阅专栏 解锁全文
1089

被折叠的 条评论
为什么被折叠?



