日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java interface 实例_Java - Interface 接口的实现方式实例

發(fā)布時(shí)間:2024/9/27 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java interface 实例_Java - Interface 接口的实现方式实例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在程序的開發(fā)中,需要完成兩個(gè)數(shù)的求和運(yùn)算和比較運(yùn)算功能的類非常多。那么可以定義一個(gè)接口來將類似的功能組織在一起。下面創(chuàng)建一個(gè)示例,具體介紹接口的實(shí)現(xiàn)方式。

1)創(chuàng)建一個(gè)名稱為 IMath 的接口,代碼如下:

1 public interfaceIMath {2 public int sum(); //完成兩個(gè)數(shù)的相加

3 public int maxNum(int a,int b); //獲取較大的數(shù)

4 }

2)定義一個(gè) MathClass 類并實(shí)現(xiàn) IMath 接口,MathClass 類實(shí)現(xiàn)代碼如下:

1 public class MathClass implementsIMath {2 private int num1; //第 1 個(gè)操作數(shù)

3 private int num2; //第 2 個(gè)操作數(shù)

4 public MathClass(int num1,intnum2) {5 //構(gòu)造方法

6 this.num1 =num1;7 this.num2 =num2;8 }9 //實(shí)現(xiàn)接口中的求和方法

10 public intsum() {11 return num1 +num2;12 }13 //實(shí)現(xiàn)接口中的獲取較大數(shù)的方法

14 public int maxNum(int a,intb) {15 if(a >=b) {16 returna;17 } else{18 returnb;19 }20 }21 }

在實(shí)現(xiàn)類中,所有的方法都使用了 public 訪問修飾符聲明。無論何時(shí)實(shí)現(xiàn)一個(gè)由接口定義的方法,它都必須實(shí)現(xiàn)為 public,因?yàn)榻涌谥械乃谐蓡T都顯式聲明為 public。

3)最后創(chuàng)建測(cè)試類 NumTest,實(shí)例化接口的實(shí)現(xiàn)類 MathClass,調(diào)用該類中的方法并輸出結(jié)果。該類內(nèi)容如下:

1 public classNumTest {2 public static voidmain(String[] args) {3 //創(chuàng)建實(shí)現(xiàn)類的對(duì)象

4 MathClass calc = new MathClass(100, 300);5 System.out.println("100 和 300 相加結(jié)果是:" +calc.sum());6 System.out.println("100 比較 300,哪個(gè)大:" + calc.maxNum(100, 300));7 }8 }

4)程序運(yùn)行結(jié)果如下所示。

100 和 300 相加結(jié)果是:400

100 比較 300,哪個(gè)大:300

總結(jié):在該程序中,首先定義了一個(gè) IMath 的接口,在該接口中只聲明了兩個(gè)未實(shí)現(xiàn)的方法,這兩個(gè)方法需要在接口的實(shí)現(xiàn)類中實(shí)現(xiàn)。在實(shí)現(xiàn)類 MathClass 中定義了兩個(gè)私有的屬性,并賦予兩個(gè)屬性初始值,同時(shí)創(chuàng)建了該類的構(gòu)造方法。因?yàn)樵擃悓?shí)現(xiàn)了 MathClass 接口,因此必須實(shí)現(xiàn)接口中的方法。在最后的測(cè)試類中,需要?jiǎng)?chuàng)建實(shí)現(xiàn)類對(duì)象,然后通過實(shí)現(xiàn)類對(duì)象調(diào)用實(shí)現(xiàn)類中的方法。

Note:

歡迎點(diǎn)贊,留言,轉(zhuǎn)載請(qǐng)?jiān)谖恼马?yè)面明顯位置給出原文鏈接

知者,感謝您在茫茫人海中閱讀了我的文章

沒有個(gè)性 哪來的簽名!

詳情請(qǐng)關(guān)注點(diǎn)我

持續(xù)更新中

? 2020 11 - Guyu.com | 【版權(quán)所有 侵權(quán)必究】

總結(jié)

以上是生活随笔為你收集整理的java interface 实例_Java - Interface 接口的实现方式实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。