程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 接口1,dp1.2接口

接口1,dp1.2接口

編輯:JAVA綜合教程

接口1,dp1.2接口


編寫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     }

運行結果:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved