近日开始看thinking in java,但是对其中一些概念不理解:
1  java中常见类的继承机构
2  面向对象与面向过程的比较:
(1) 在应用程序设计上
(2) 给用户的感觉上
(3) 程序编写过程中
(4) 对数据库的操作上
3 接口的理解:每一个对象都有接口
4 什么叫做可互换对象,怎么理解它?
5 编译器必须对通过继承而创建的类施加编译时的限制,怎么理解这句话?
6 什么叫做泛化基类型?
7 怎样理解客户端编程,插件,脚本语言三个概念?我分不够了,望各位大虾见谅

解决方案 »

  1.   

    1、java中类的继承是单根继承,所以的类都继承自java.object类,继承的结构类似树
    2、面向对象体现在类的封装、继承、多态,更好的实现了代码的重用性,容易扩展,在具体实现中用面向过程
    3、每一个对象都必须至少有一个接口来接受对它的请求
    4、在继承体系中,子类可以向上转型为父类,通过对父类的引用,在执行期能够根据请求的不同调用相应子类,也就是后期绑定
    5、子类的存在依赖于父类
    6、不知道
    粗浅的理解,有不对的地方请指正。