我对面向对象编程的认识2001

来源:互联网 发布:解放军陆军编制 知乎 编辑:程序博客网 时间:2024/05/11 01:28

  注:本文是笔者2001年开始做程序员第一个月时写的,立此为照。

 

我对面向对象编程的认识
1.       面向对象方法都支持三种基本的活动:识别对象和类,描述对象和类之间的关 
系,以及通过描述每个类的功能定义对象的行为。
2.        面向对象编程(OOP)中最重要的概念是类(Class),指的是数据类型,而对象(Object)指的是数据类型的实例、变量。类可以并定义为一组对象的抽象描述,每个对象都有自己特定的状态,但都可以执行相同的操作。
3.        的主要任务有两个:
I.               类定义了与其有关的抽象物。不管有多复杂,可以使用类描述真实世界中实体。当然,当非常复杂时,可以用类来描述子系统。
II.            类是程序模块化的基础。
4.        继承:利用已存在的类定义新类,而不用重新建立该类。子类从它的父类(基类)中继承元素和对象方法。继承是一种功能强大的语言构造,有以下一些规则与技巧:
I.               继承代表特殊化,可把子类当作父类的一种特殊情况。
II.            继承还用于通用化。
III.          实际上继承是一种避免代码重复的手段。
IV.          编译器可以更好的理解。父类与子类有一些类型兼容性。
5.        多态:使用,一个程序变量引用不同类的对象;根据当前与该变量相连的对象类,使用不同方式对该变量执行操作。多态允许对一个对象应用一种操作,让对象按照与其类型相符合的方式作出响应。