編寫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 }
運行結果:
