java:面向物件(abstract不能與那些關鍵字同時使用注意事項)
阿新 • • 發佈:2018-12-11
/* * abstract不能和那些關鍵字共存? * * abstract和static * * 被abstract修飾的方法沒有方法體 * * 被static修飾的方法可以用類名.呼叫,但是類名.呼叫抽象方法是沒有意義的 * * abstract和Final * * 被abstract修飾的方法強制子類重寫 * * 被final的修飾方法不讓子類重寫為最終,所以他倆矛盾 * * abstract和private * * 被abstract修飾的方法是為了讓子類看到並讓子類強制重寫的 * * 被private修飾的不讓子類訪問,所以他倆是矛盾的 * 一個抽象類,如果沒有抽象方法,可不可以定義為抽象類?如果可以,有什麼意義? * * 可以定義為抽象類,意義是不讓其他類建立本類物件,交給子類完成 * */ public class Demo_Tets2 { public static void main(String[]args){ System.out.println("abstract注意事項"); } } abstract class Demo{ // public static abstract void print();//非法的修飾符組合,abstract和static, // public final abstract void print();//非法的修飾符組合,abstract和final // private abstract void print();//非法的修飾符組合,abstract和private }