摘要: static字段对每个类来说都只有一份存储空间,而非static字段则是每个对象都有一个存储空间。static的一个重要用法: 在不创建任何对象的前提下就可以调用它。这一点对main方法尤为重要,这个方法是运行一... 阅读全文
posted @ 2015-07-11 11:08 Java学习乐园 阅读(28) 评论(0) 推荐(0)
摘要: 假设有个名为Dog的类1.即使没有显式地使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器... 阅读全文
posted @ 2015-07-11 11:08 Java学习乐园 阅读(28) 评论(0) 推荐(0)
摘要: 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是... 阅读全文
posted @ 2015-07-11 11:07 Java学习乐园 阅读(16) 评论(0) 推荐(0)
摘要: package test;public class TestUpcasting { public static void tune(Cycle i){ i.play(Note.MEDIUM); } p... 阅读全文
posted @ 2015-07-11 11:06 Java学习乐园 阅读(29) 评论(0) 推荐(0)
摘要: class Insect{ private int i = 9; protected int j; Insect(){ System.out.println("i=" + i + ... 阅读全文
posted @ 2015-07-11 11:06 Java学习乐园 阅读(40) 评论(0) 推荐(0)
摘要: 抽象方法:仅仅声明而没有方法体的方法叫做抽象方法。抽象类:包含一个或多个抽象方法的类叫做抽象类。 (都需要加上abstract关键字)如果一个类想继承抽象类,并创建该类的对象,那么就必须为基类中所有抽象方法提... 阅读全文
posted @ 2015-07-11 11:04 Java学习乐园 阅读(48) 评论(0) 推荐(0)
摘要: 基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐层向上链接,使每个基类构造器得到调用。这样做是有意义的,因为构造器具有一项特殊任务:检查对象是否被正确地构造。导出类只能访问它自己的成员,不能访问基类... 阅读全文
posted @ 2015-07-11 11:04 Java学习乐园 阅读(29) 评论(0) 推荐(0)
摘要: 接口表示:所有实现了该接口的类看起来都像这样。接口被用来建立类与类之间的协议。interface不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性。... 阅读全文
posted @ 2015-07-11 11:03 Java学习乐园 阅读(36) 评论(0) 推荐(0)
摘要: 每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否继承了某个(接口)的实现,对内部类都没有影响。1.内部类可以有多个实例,每个实例都有自己的状态信息,并且与外围类对象的信息相互独立。2.在单个外围类... 阅读全文
posted @ 2015-07-11 11:02 Java学习乐园 阅读(34) 评论(0) 推荐(0)
摘要: 1.如果要进行大量的随机访问,应该使用ArrayList;如果要经常从表中间插入或删除元素,则应该使用LinkedList。2.各种Queue和Stack的行为,由LinkedList提供支持。3.HashMap... 阅读全文
posted @ 2015-07-11 11:01 Java学习乐园 阅读(17) 评论(0) 推荐(0)