編寫2個接口:InterfaceA和InterfaceB;在接口InterfaceA中有個方法void printCapitalLetter();在接口InterfaceB中有個方法void printLowercaseLetter();
然後寫一個類Print實現接口InterfaceA和InterfaceB,要求printCapitalLetter()方法實現輸出大寫英文字母表的功能,printLowercaseLetter()方法實現輸出小寫英文字母表的功能。
再寫一個主類E,在主類E的main方法中創建Print的對象並賦值給InterfaceA的變量a,對象a調用printCapitalLetter方法;最後再在主類E的main方法中創建Print的對象並賦值給InterfaceB的變量b,對象b調用printLowercaseLetter方法。
1 public interface InterfaceA { 2 3 void printCapitalLetter(); 4 }
1 public interface InterfaceB { 2 3 void printLowercaseLetter(); 4 }
1 public class Print implements InterfaceA, InterfaceB { 2 3 @Override 4 public void printLowercaseLetter() { 5 // 輸出小寫字母表 6 for (char i = 'a'; i <= 'z'; i++) { 7 System.out.print(i + " "); 8 if (i == 'g' || i == 'n' || i == 't' || i == 'z') { 9 System.out.println(); 10 } 11 if (i == 'q' || i == 'w') { 12 System.out.print(" "); 13 } 14 } 15 16 } 17 18 @Override 19 public void printCapitalLetter() { 20 // 輸出大寫字母表 21 for (char i = 'A'; i <= 'Z'; i++) { 22 System.out.print(i + " "); 23 if (i == 'G' || i == 'N' || i == 'T' || i == 'Z') { 24 System.out.println(); 25 } 26 if (i == 'Q' || i == 'W') { 27 System.out.print(" "); 28 } 29 } 30 31 } 32 33 }
1 public static void main(String[] args) { 2 3 //打印小寫字母表 4 InterfaceB b = new Print(); 5 b.printLowercaseLetter(); 6 7 //打印大寫字母表 8 InterfaceA a = new Print(); 9 a.printCapitalLetter(); 10 11 }
運行結果: