多态性是继数据抽象与继承之后,面向对象编程的第三个基本特征.
"封装"是指通过数据的特征与行为结合在一起,创建一种新的数据类型. 【程序编程相关:javabean的实验(二)--一个数据】"可扩展"是指程序不仅在项目最初的开发阶段能"成长",面且还可以在需要添加新特性的时候"成长". 【推荐阅读:jsp中的数据库配置文件】
将方法的调用连到方法本身被称为"绑定(binding)".当绑定发生在程序运行之前时(如果有的话由编译器 【扩展信息:J2ME学习笔记(四)】
"隐藏实现"通过将细节设成private,完成接口与实现的分离.或连接器负责被称为前绑定(early binding).
后绑定的意思是要在程序运行的时候,根据对象的类型来决定该绑定哪个方法.后绑定也称为动态绑定(dynamic binding)或运行时绑定(run-time binding)
除了static与final方法java的所有的方法都采用后绑定.也就是说通常情况下你不必考虑是不是应该采用后绑定--它是自动的.
只有private方法才能被覆写,因为private隐含有final.
抽象类(abstract class)为所有它派生出来的类提供公共接口.当你要想通过一个公共的接口来操控一组
类的时候就可以使用抽象类了.
抽象方法是一种尚未完成的方法,这种方法只有声明,没有正文.包含抽象方法的类被称为"抽象类",如果类包含了一个或多个抽象的方法,那么这个类就必须被定义成abstract的.(否则编译会报错.)
编译器没法安全地创建这个新类的对象,你必须继承抽象类,而且创建这个对象,实现基类所定义的全部抽象方法.如果你不这么做那么继承的类也就成了抽象类了,编译器会强制你用abstract关键字来声明这个类
构造函数不是多态的(实际上它们都是static方法,只是声明的时候没有直接说).
在创建派生类的过程中,基类的构造函数总是先调用的,(因为它要知道对象是不是被正确地创建了,派生类
... 下一页