上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 又是一个牛角尖,只是语言不够严谨而已,Java中只支持类的单继承,接口之间的继承同样也是使用extends关键字,但是接口之间是支持多继承的,如下面的例子: interface IP1 { } interface IP2 { } public interface ISub extends... 阅读全文
posted @ 2009-06-23 08:09 moonsnow 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 当然不是了,hashCode和equals方法都可以被重写的,如果重写了其中的一个,而没有重写另外一个, 这个结论明显是错误的。 代码如下: public class Test { public static void main(String[] args) { // TODO Au... 阅读全文
posted @ 2009-06-11 17:03 moonsnow 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 同一个对象中的一个synchronized方法如果已有一个线程进入,则其它的线程必须等该线程结束后才能进入该方法。那么,如果一个类中有多个synchronized方法,会有什么情况呢? 看下面一段代码: public class Test { static Test t = new Te... 阅读全文
posted @ 2009-06-11 16:30 moonsnow 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 我们知道,我们通过调用线程的start方法启动一个线程,那么,我们可以直接调用run方法来启动一个线程吗? 先看下面一段代码: public class Test { public static void main(String[] args) { // TODO Auto-gene... 阅读全文
posted @ 2009-06-11 15:55 moonsnow 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在Swing开发时,大家应该经常用到下面的代码: JButton btnTest = new JButton(); btnTest.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent... 阅读全文
posted @ 2009-06-11 15:13 moonsnow 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 与C++不同,Java有自己的垃圾回收机制,同时,Java没有了析构函数的概念,转而提供了一个finalize方法,那么finalize方法会在什么时间执行呢? 或许有人以为是在将引用设置为null的时候,现在先看下面的例子: public class Test { public s... 阅读全文
posted @ 2009-06-11 13:53 moonsnow 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗? 答案是可以的,那么,这时的protected到底是什么访问权限叫呢? 一个protected的属性或方... 阅读全文
posted @ 2009-05-29 22:32 moonsnow 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了。 package net.moon.insignificant.commonclass; class CommonSubClass extends Comm... 阅读全文
posted @ 2009-05-29 22:00 moonsnow 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 其实这个非常确定,在一班类的定义中是不能使用static修饰符的,但是之所以提出来,是因为真有一种情况可以将类定义为static类型的,那就是内部类。 如下的定义中,是一个内部类的实现: package net.moon.insignificant.staticclass; public... 阅读全文
posted @ 2009-05-29 21:36 moonsnow 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,有抽象方法的类是抽象类,反过来说,抽象类都有抽象方法吗? 其实这个问题非常明白,用abstract修饰的类就是抽象类,并不是说抽象类中必须有抽象方法,即使一个类中的方法全部实现过,也可以用abstract修饰为抽象类,所以抽象类不一定都有抽象方法。 下面代码中是一个没有抽象... 阅读全文
posted @ 2009-05-29 21:27 moonsnow 阅读(444) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页