无意义的小东西

abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized

答案是:都不可以。

class A{
	public static void a(){
		System.out.println("a");
	}
}
class B extends A{
	public static void a(){
		System.out.println("aa");
	}
}

public class TT {
	public static void main(String[] args) {
		A a = new B();
		a.a(); //a
		B d = new B();
		B.a(); //aa
	}
}

原文地址:https://www.cnblogs.com/itmyhome/p/4131499.html