摘要: 继承与合成基本概念 继承:可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。 合成:在新类里创建原有的对象称为合成。这种方式可以重复利用现有的代码而不更改它的形式。 1.继承的语法 关键字extends表明新类派生于一 阅读全文
posted @ 2015-12-14 14:31 萧萧弈寒 阅读(22749) 评论(3) 推荐(37) 编辑
摘要: final关键字表示的不可变的。下面讨论final关键字使用的三种场合:数据、方法以及类。 final数据 1、final属性 程序中经常需要用到一些“常数”。常数主要应用于两个方面: 编译期常数,永远不会改变 在运行期初始化一个值,不希望它发生改变。 对于编译期的常数,计算可以在编译期间提前执行, 阅读全文
posted @ 2015-11-18 23:49 萧萧弈寒 阅读(13121) 评论(1) 推荐(19) 编辑
摘要: 自动初始化(默认值) 一个类的所有基本数据成员都会得到初始化,运行下面的例子可以查看这些默认值: class Default{ boolean t; char c; byte b; short s; int i; long l; float f; double d; public void show 阅读全文
posted @ 2015-11-04 21:50 萧萧弈寒 阅读(13601) 评论(0) 推荐(4) 编辑
摘要: 能够分析类能力的程序称为反射。对于给定的Java类名,可以通过反射获取类的信息、将类的各成分映射出相应的Java类。 Class类 在程序运行期间,Java运行时系统始终对所有的对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行。可以通过专 阅读全文
posted @ 2015-10-23 10:38 萧萧弈寒 阅读(1825) 评论(3) 推荐(5) 编辑
摘要: 回顾: 在程序设计语言中,将参数传递分为按值调用和按引用调用。按值调用:表示方法接收的是调用者提供的值。而按引用调用表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。 Java总是采用按值调用。方法得到的是所有参数值的一个拷贝,特别的, 阅读全文
posted @ 2015-10-15 21:45 萧萧弈寒 阅读(25014) 评论(11) 推荐(15) 编辑
摘要: Java是一种强类型语言,必须为每一个变量声明一种类型。Java共包含8中基本类型,其中4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。 整型 整型用于表示没有小数部分的数值,但是允许是负的。Java包含4种整型: int:4字 阅读全文
posted @ 2014-07-24 20:47 萧萧弈寒 阅读(370) 评论(0) 推荐(0) 编辑