我对OOP的浅显见解
思前想后决定把自己对于OOP的一些看法贴出来,与大家一起上探讨一下
一,关于OOP的一些基本概念(类,类型,接口)
类是现实世界的实体到计算机的映射.
接口是与类相对应的概念,是对象(类)之间的一种契约
类型是编译器对类和接口定义的对应.
二,关于抽象类与接口
抽象类是属性与接口的定义,主要用于关系密切关系的对象.
接口适合对关系不密切的类(对象)提供相同的功能.
三,JAVA为什么需要JVM及为什么是引用性的语义
JAVA采用的内存模型决定的,其内存模型是只分配一个指针空间在栈中,运行时在根据需要在堆中进行实例话,所以必须使用JVM不然的话程序员需要管理所有的对象,这也是在JAVA中引用多,速度比C++慢的原因.
请大家讨论一下子,多多交流经验,共同提高.
期待大家的批评指正