国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

詳細介紹Java接口的作用

開發 后端
本文介紹的是java中的接口的作用,希望對大家有幫助,一起來看 。

接口的概念其實并不難理解, 接口關鍵字Interface, 在使用時可以只定義函數體而不需求詳細的實現。 再類的繼承過程中可以實現多個接口而取代了類的多繼承。 使用接口其實就有點像實現虛函數的調用一樣, 用繼承接口的子類實例化聲名得借口就可以經過接口調用子類外部接口定義的函數。

使用這種接口方式編程, 如果業務邏輯發生變化需求新增類多辦法, 就可以再不改動原來已經寫好的代碼基礎上新增一個類來實現接口中定義的函數來實現。 詳細辦法請看下面兩個例子:

1、JAVA多態接口動態加載實例

用來計算每一種交通工具運轉1000公里所需的工夫, 已知每種交通工具的參數都是3個整數A、B、C的表達式。 現有兩種工具:

Car 和Plane, 其中Car 的速度運算公式為:A*B/C

Plane 的速度運算公式為:A+B+C。

需求編寫三類:ComputeTime. java, Plane. java, Car007. java和接口Common. java, 要求在未來如果添加第3種交通工具的時候, 不必修正以前的任何程序, 只需求編寫新的交通工具的程序。 其運轉過程如下, 從命令行輸入ComputeTime的四個參數, 第一個是交通工具的類型, 第二、三、四個參數分別時整數A、B、C, 舉例如下:

計算Plane的工夫:"java ComputeTime Plane 20 30 40"

計算Car007的工夫:"java ComputeTime Car007 23 34 45"

如果第3種交通工具為Ship, 則只需求編寫Ship. java, 運轉時輸入:"java ComputeTime Ship 22 33 44"
提示:充沛應用接口的概念, 接口對象充當參數。

實例化一個對象的另外一種辦法:Class. forName(str). newInstance();例如需務實例化一個Plane對象的話, 則只要調用Class. forName("Plane"). newInstance()便可。

Java代碼  

  1. import CalTime. vehicle. all. Common;  
  2. import java. lang. *;  
  3. public interface Common . . . {  
  4. double runTimer(double a, double b, double c);  
  5. }  
  6. public class Plane implements Common  . . . {  
  7. public double runTimer(double a, double b, double c)  . . . {  
  8. return (a+ b + c);  
  9. }  
  10. }  
  11. public class Car implements Common . . . {  
  12. public double runTimer(double a, double b, double c) . . . {  
  13. return ( a*b/c );  
  14. }  
  15. }  
  16. public class ComputeTime . . . {  
  17. public static void main(String args[])  . . . {  
  18. System. out. println("交通工具: "+args[0]);  
  19. System. out. println(" 參數A: "+args[1]);  
  20. System. out. println(" 參數B: "+args[2]);  
  21. System. out. println(" 參數C: "+args[3]);  
  22. double A=Double. parseDouble(args[1]);  
  23. double B=Double. parseDouble(args[2]);  
  24. double C=Double. parseDouble(args[3]);  
  25. double v, t;  
  26. try  . . . {  
  27. Common d=(Common) Class. forName("CalTime. vehicle. "+args[0]). newInstance();  
  28. v=d. runTimer(A, B, C);  
  29. t=1000/v;  
  30. System. out. println("均勻速度: "+v+" km/h");  
  31. System. out. println("運轉工夫:"+t+" 小時");  
  32. }  catch(Exception e)    . . . {  
  33. System. out. println("class not found");  
  34. }  
  35. }  

以前看過一個求形狀的標題就是有兩個圓形求交集現在定義了兩種狀況問要是擴展大別的狀況該當怎樣設計, 想了很久不得其解, 現在突然覺得接口通殺矣~

2、JAVA接口作為參數傳遞

可以將接口類型作為方法參數, 在使用時可以將實現了接口的類傳遞給方法,實際調用的是實現類中的方法代碼體, 這樣便根據傳入的參數的不同而實現不同的功能。 重要的是, 當我當前需要另外一個對象并且擁有承受所聲明的方法的時候, 我們不必須原類, 只需新的類實現接口即可。

Java代碼  

  1. import java. lang. *;  
  2. interface Extendbroadable . . . {  
  3. public void inPut();  
  4. }  
  5. class KeyBroad implements Extendbroadable . . . {  
  6. public void inPut() . . . {  
  7. System. out. println("  hi, keybroad has be input into then mainbroad! ");  
  8. }  
  9. }  
  10. class NetCardBroad implements Extendbroadable . . . {  
  11. public void inPut() . . . {  
  12. System. out. println("  hi, netCardBroad has be input into then mainbroad! ");  
  13. }  
  14. }  
  15. class CheckBroad . . . {  
  16. public void getMainMessage(Extendbroadable ext). . . {  
  17. ext. inPut();  
  18. }  
  19. }  
  20. public class InterfaceTest01 . . . {  
  21. public static void main(String []args) . . . {  
  22. KeyBroad kb=new KeyBroad();  
  23. NetCardBroad ncb=new NetCardBroad();  
  24. CheckBroad cb=new CheckBroad();  
  25. cb. getMainMessage(kb);  
  26. cb. getMainMessage(ncb);  
  27. }  

希望通過以上對于JAVA接口的介紹,能夠幫助到你。

責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-11 16:55:31

Java

2011-07-22 13:00:46

java

2009-12-25 16:09:14

NGN用戶接入技術

2011-07-11 17:33:25

JAVA可移植性

2011-07-21 13:51:38

java

2011-07-21 14:15:08

java

2011-07-21 15:44:33

Java內部類

2011-07-11 15:02:54

枚舉

2010-03-18 18:20:34

Java Socket

2011-07-11 11:02:12

JAVA集合框架

2011-07-22 17:41:02

java

2010-03-18 14:27:53

Java Thread

2009-06-11 10:00:05

Java Socket

2021-05-29 07:16:13

JavaSerializabl接口

2010-04-06 13:33:41

Oracle服務

2011-11-29 12:13:21

VPN

2009-06-18 09:47:14

Spring的核心

2024-06-13 10:05:36

2010-03-18 15:47:07

Java創建線程

2011-06-08 15:45:41

字符串JAVA
點贊
收藏

51CTO技術棧公眾號

国产在线播精品第三| 精品国产乱码久久久久久免费| 欧美精品成人一区二区在线观看| 成人资源在线播放| 国产丝袜一区二区三区免费视频| 777电影在线观看| 亚洲一区二区在线免费看| 99久久久无码国产精品6| 国产一区二区三区精品欧美日韩一区二区三区| 国产成人免费观看| 日韩成人激情| 国产成人综合亚洲| 视频一区中文| 久久6精品影院| 国产激情精品一区二区三区| 色偷偷91综合久久噜噜| 免费在线小视频| 欧美大片在线观看| h片视频在线观看| 精品乱人伦小说| 综合av第一页| x88av蜜桃臀一区二区| 爱高潮www亚洲精品| 亚洲国产精品一区二区久| 国产区视频在线| 午夜在线成人av| 久草一本av| 久久久久国产精品麻豆 | 免费男女羞羞的视频网站中文字幕| 自拍偷拍欧美专区| 91在线高清视频| 国产91精品精华液一区二区三区| av动漫免费观看| 国产精品久久午夜夜伦鲁鲁| 99福利在线| 一区二区三区不卡在线观看| а√在线中文在线新版| 不卡视频免费播放| 激情乱色小说视频| 午夜精品久久久久久不卡8050| 伊人久久大香线蕉av超碰演员| 女人被爽到呻吟gif动态图下载| 91精品国产一区二区三区蜜臀| 国产精品伦理久久久久久| 国产日韩欧美在线观看| 五月天亚洲一区| 成人性生交大片免费看小说 | 欧洲精品久久久久毛片完整版| 中文字幕精品视频| 国产特级嫩嫩嫩bbb| 欧美一区久久| 亚洲欧美另类中文字幕| 免费一级淫片| 久久精品1区| 亚洲欧洲偷拍精品| 久久久久影视| 国产精品v欧美精品∨日韩| 久久一区二区视频| 黄色在线播放| 手机成人av在线| 日韩欧美中文一区二区| 亚洲色图国产| 91精品国产综合久久男男| 亚洲综合欧美| 日韩欧美国产精品一区二区三区| 一区二区三区久久精品| 欧美日韩高清| 国产日韩中文字幕在线| 激情图区综合网| 最新日本视频| 亚洲欧美三级伦理| 夜久久久久久| 日本免费视频| 68精品久久久久久欧美| 亚洲美女淫视频| 日本三级视频在线播放| 国产系列第一页| 亚洲永久免费av| 91亚洲精品久久久| 国产在线视频不卡二| www.色就是色| 欧美一区二区三区在线视频 | 久久久久久五月天久久久久久久久| 欧美精品一卡二卡| 91在线一区| 一区二区三区在线视频111| 亚洲欧美日韩国产另类专区| 91在线超碰| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 欧美剧情电影在线观看完整版免费励志电影 | 国产精品中文在线| 丁香婷婷综合色啪| 国产福利在线| 国产不卡av在线| 成人的网站免费观看| 国产精品刘玥久久一区| 国产成人精品最新| 成人免费毛片a| 黄黄的网站在线观看| 人人澡人人澡人人看欧美| 成人性视频免费网站| 亚洲www色| 国产三区精品| 欧美日韩国产丝袜美女| 麻豆一区二区| 人妻有码中文字幕| 欧美mv日韩mv国产| 在线一区视频| 国产三级在线| 91视频88av| 亚洲高清一区二区三区| 牲欧美videos精品| 91香蕉视频导航| 久久亚洲国产精品| 成人天堂资源www在线| 美女91在线看| 欧美综合激情| 欧美一区二区三区视频在线观看| 在线成人激情| 美女欧美视频在线观看免费 | 日本乱码高清不卡字幕| 亚洲自拍都市欧美小说| 久久精品影视大全| 久久精品视频中文字幕| 国产精品88av| 蜜桃视频成人m3u8| 婷婷无套内射影院| 色系列之999| 99久久777色| 精品一区二区三区在线观看视频| 日韩xxxx视频| 日韩视频免费观看| 26uuu另类欧美亚洲曰本| 日韩久久一区| 激情内射人妻1区2区3区| 欧美精品videosex极品1| 欧美国产精品一区二区| av自拍一区| 国产乱子视频| 成人免费大片黄在线播放| 一本色道久久综合精品竹菊| 狠狠入ady亚洲精品经典电影| 日本在线视频网| 日本电影一区二区三区| 精品日产卡一卡二卡麻豆| 久久99精品久久久| 久久91超碰青草在哪里看| 欧美牲交a欧美牲交aⅴ免费真| 欧美激情va永久在线播放| 中文字幕av一区二区三区| 欧美亚洲国产日韩| 日本午夜在线视频| 久久av二区| 伊人久久久久久久久久久久久| 久久久国产午夜精品| 亚洲人亚洲人色久| 成人午夜电影在线观看| 亚洲欧美日韩不卡一区二区三区| 亚洲美女免费精品视频在线观看| 成人午夜视频在线| 神马香蕉久久| www黄在线观看| 国产卡一卡二在线| 欧美激情一级精品国产| 欧美日韩色婷婷| 日本麻豆一区二区三区视频| 成人性片免费| 在线免费色视频| 亚洲一区二区高清视频| 九九久久精品一区| 日韩欧美极品在线观看| 久久99蜜桃精品| 免费福利视频一区| 日本在线人成| 青青青在线播放| 国产日韩欧美在线观看| 欧美成人一区二区三区片免费| 91免费看`日韩一区二区| 国产精品久久久久久久免费观看| av成人福利| 国产一二三视频| 亚洲一区二区在线观| 日本国产高清不卡| 精品久久国产97色综合| 欧美国产一区二区在线观看| 中文日韩欧美| 成人高潮a毛片免费观看网站| www.亚洲.com| av无码精品一区二区三区| 国产亚洲自拍偷拍| 欧美福利在线观看| 日韩视频一区在线观看| 中文字幕色av一区二区三区| 免费在线欧美黄色| 成人在线超碰| 精品三级久久| 国产精品无码2021在线观看| 人妻丰满熟妇av无码区app| 精选一区二区三区四区五区| 国产91精品不卡视频|