May 2025
Intermediate to advanced
720 pages
10h 7m
Chinese
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
软件工程的目的是控制复杂性,而不是创造复杂性。
帕梅拉-扎夫
面向对象编程(OOP) 是当今最流行的编程范式之一。与程序化编程等相比,以正确的方式使用面向对象编程具有许多优势。在许多情况下,OOP 似乎特别适用于金融建模和金融算法的实施。然而,也有许多批评者对OOP的某些方面甚至整个范式表示怀疑。本章采取中立的立场,认为OOP是一种重要的工具,它可能不是解决每一个问题的最佳工具,但却是从事金融工作的程序员和经济学家应该掌握的工具。
OOP,一些新的语言也随之出现。就本书和本章而言,最重要的术语是(稍后将详细介绍):
对某类对象的抽象 定义。例如,人。
一个类的 实例。例如,Sandra.
类(类属性)或类的实例(实例属性)的特征。例如,哺乳动物、男性或女性或眼睛的颜色。
类或类的实例可以实现的 操作。例如,行走。
输入 ,由方法影响其行为。例如,三个步骤。
基于抽象类创建特定对象的过程。
将 转换成 Python 代码,一个实现人类示例的简单类可能如下所示:
In[1]:classHumanBeing(object):def__init__(self,first_name,eye_color):self.first_name=first_nameself.eye_color=eye_colorself.position=0defwalk_steps(self,steps):self.position+=steps
类定义语句;self 指类的当前实例。
在实例化过程中调用的特殊方法。 ...
Read now
Unlock full access