在《面向对象分析与设计》中是这样描述的,"面向对象编程是一种实现的方法,在这种方法中,程序被组织成许多组
相互协作的对象,每个对象代表某个类的一个实例,而类则属于一个通过继承关系形成的层次结构。"
上面这种定义有三个要点:
1、利用对象作为面向对象编程的基本逻辑构建块(“组成部分”层次结构),而不是利用算法。
2、每一个对象都是某一个类的一个实例。
3、类和类之间可以通过继承关系联系在一起(“is---a”层次结构)。
如果一个程序不满足以上三点,就不能说是一个面向对象的程序。没有继承的编程就不是面向对象的。