摘要:
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下: final 修饰的类不能被继承。 final 修饰的方法不能被子类重写。 final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。 阅读全文
posted @ 2017-04-26 14:59
Java小助手
阅读(331)
评论(0)
推荐(0)
摘要:
static 修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。请看下面的例子: 阅读全文
posted @ 2017-04-26 14:57
Java小助手
阅读(219)
评论(0)
推荐(0)
摘要:
这里所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,java 运行时将抛出 java.lang.ClassCastException 异常。在继承链中,我们将子类向父类转换称为“向上转型”,将父类向子类转换称为“向下转型”。很多时候,我们会 阅读全文
posted @ 2017-04-26 14:56
Java小助手
阅读(546)
评论(0)
推荐(0)
摘要:
多态性带来了一个问题,就是如何判断一个变量所实际引用的对象的类型 。 C++使用runtime-type information(RTTI),Java 使用 instanceof 操作符。instanceof 运算符用来判断一个变量所引用的对象的实际类型,注意是它引用的对象的类型,不是变量的类型。请 阅读全文
posted @ 2017-04-26 14:55
Java小助手
阅读(275)
评论(0)
推荐(0)
摘要:
在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例。请读者先看一段代码: public class Demo { public static void main(String[] args){ Animal obj = new Animal(); obj.cry(); obj = ne 阅读全文
posted @ 2017-04-26 14:54
Java小助手
阅读(253)
评论(0)
推荐(0)
摘要:
在类继承中,子类可以修改从父类继承来的方法,也就是说子类能创建一个与父类方法有不同功能的方法,但具有相同的名称、返回值类型、参数列表。如果在新类中定义一个方法,其名称、返回值类型和参数列表正好与父类中的相同,那么,新方法被称做覆盖旧方法。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序, 阅读全文
posted @ 2017-04-26 14:54
Java小助手
阅读(308)
评论(0)
推荐(0)
摘要:
super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类。super 可以用在子类中,通过点号(.)来获取父类的成员变量和方法。super 也可以用在子类的子类中,Java 能自动向上层类追溯。父类行为被调用,就好象该行为是本类的行为一样,而且调用行为不必发生在 阅读全文
posted @ 2017-04-26 14:50
Java小助手
阅读(393)
评论(0)
推荐(0)
摘要:
继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类A,那么B就拥有A的方法和属性。继承使用 extends 关键字。例如我们已经定义了一个类 People: class People{ 阅读全文
posted @ 2017-04-26 14:49
Java小助手
阅读(701)
评论(0)
推荐(0)
摘要:
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则: 一个源文件中只能有一个public类。 一个源文件可以有多个非public类。 源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为 阅读全文
posted @ 2017-04-26 14:47
Java小助手
阅读(302)
评论(0)
推荐(0)
摘要:
在Java中,为了组织代码的方便,可以将功能相似的类放到一个文件夹内,这个文件夹,就叫做包。包不但可以包含类,还可以包含接口和其他的包。目录以"\"来表示层级关系,例如 E:\Java\workspace\Demo\bin\p1\p2\Test.java。包以"."来表示层级关系,例如 p1.p2. 阅读全文
posted @ 2017-04-26 14:45
Java小助手
阅读(272)
评论(0)
推荐(0)