摘要:
都不可以,因为abstract申明的方法是要求子类去实现的,abstract只是告诉你有这样一个接口,你要去实现,至于你的具体实现可以是native和synchronized,也可以不是,抽象方法是不关心这些事的,所以写这两个是没有意义的。然后,static方法是不会被覆盖的,而abstract方法正是要子类去覆盖它,所以也是没有意义的。所以,总的来说,就是java语法不允许你这样做,事实... 阅读全文
posted @ 2013-12-04 14:41
cRaZy_TyKeIo
阅读(299)
评论(0)
推荐(0)
摘要:
可以重写静态方法,但重写后的静态方法不支持多态。 其实static根本就没有重写之说。static方法引用的时候应该用类名来引用,而不是对象。同时static方法不参与继承,所以在继承体系里面也不存在重载的说法。 不能被重写,例子: class A{ public static void a(){ System.out.println("a"); }}class B extends ... 阅读全文
posted @ 2013-12-04 14:31
cRaZy_TyKeIo
阅读(2949)
评论(0)
推荐(0)
摘要:
原文地址:http://blog.csdn.net/veryitman/article/details/6450523 如果你忽略Java的细节,恐怕你的代码会充满bug,下面讨论关于类成员初始化问题。 第一类,初始化成员变量在构造方法之前 主要参考TIJ中的代码,来说明问题!! 1. 新建一个类Tag package mark.initial;public class Tag {... 阅读全文
posted @ 2013-12-04 14:07
cRaZy_TyKeIo
阅读(234)
评论(0)
推荐(0)
摘要:
1. 实现多线程的两种方法 a) 让这个类继承java.lang.Thread,然后重写run方法 b) 让这个类实现 java.lang.Runnable接口,实现run方法 2. run():Runnable接口中的run,如果该线程是使用独立的Runnable运行构造的,则调用该Runnable对象的run方法。如果这个类是一个线程类,只要启动线程,就会... 阅读全文
posted @ 2013-12-04 14:01
cRaZy_TyKeIo
阅读(167)
评论(0)
推荐(0)
浙公网安备 33010602011771号