上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 在 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)
上一页 1 ··· 4 5 6 7 8 9 10 下一页