<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>電腦硬件知識>硬件知識>

        java語言怎么寫硬件接口編程

        時間: 文輝886 分享

          你想知道程序員怎么用JAVA語言來寫硬件接口編程的嗎?今天就讓學習啦小編來教下大家吧,快來看看吧,希望能讓大家有所收獲!

          JAVA語言如何編寫硬件接口

          面向接口編程很重要的一點就是接口回調,用接口聲明的變量稱作接口變量,屬于引用型變量,可以存放實現該接口的類的實例的引用,對象引用。

          接口回調:可以把實現某一接口的類創建的對象的引用賦值給該接口聲明的接口變量,那么該接口變量就可以調用被類實現的接口方法

          Com com; //接口

          ImplCom object; //實現接口的對象

          com = object; //接口回調,com會根據對象的不同而實現不同的接口方法,回調類重寫的接口方法

          接口和abstract類的比較如下:

          abstract類和接口都可以有abstract方法。

          接口中只可以有常量,不能有變量;而abstract類中既可以有常量也可以有變量。

          abstract類中也可以有非abstract方法,接口不可以。

          在設計程序時應當根據具體的分析來確定是使用抽象類還是接口。abstract類除了提供重要的需要重寫的abstract方法外,也提供了子類可以繼承的變量和非abstract方法。如果某個重要問題需要使用繼承才能更好地解決,比如,子類需要重寫父類的abstract方法,還需要從父類繼承一些變量或繼承一些重要的非abstract方法,就可以考慮用abstract類。如果某個問題不需要繼承,只是需要若干個類給出某些重要的abstract方法的實現細節,就可以考慮使用接口。

          使用接口編程的最重要的核心思想就是使用接口回調,及接口變量存放實現該接口的類的對象的引用,從而接口變量就可以回調類實現的接口方法。

          public interface Advertisement {

          public void showAdvertisement();

          public String getCorpName();

          }

          2、設計AdvertisementBoard類(廣告牌),該類有一個show(Advertisement adver)方法,該方法的參數是接口Advertisement的類型,顯然該參數adver可以存放任何實現Advertisement接口的類的對象的引用,并回調類重寫的接口方法showAdvertisement()來顯示公司的廣告詞,回調類重寫的接口方法getCorpName來獲取公司名稱。

          public class AdvertisementBoard{

          public void show (Advertisement adver){

          System.out.println(adver.getCorpName()+"廣告詞");

          adver.showAdvertisement(); //接口回調

          }

          }

          實現接口的A公司類:

          8public class Acorp implement Advertisement {

          public void showAdvertisement(){

          System.out.println("AAAAAAAAAAAAAAAAA");

          }

          public String getCorpName(){

          return "A Corp";

          }

          }

          實現接口的B公司類:

          public class Bcorp implement Advertisement {

          public void showAdvertisement(){

          System.out.println("BBBBBBBBBBBBBBBBB");

          }

          public String getCorpName(){

          return "B Corp";

          }

          }

          運行住程序:

          public class test (){

          public state void main (string args[]){

          AdvertisementBoard board = new AdvertisementBoard();

          board.show(new Acorp());

          board.show(new Bcorp());

          }

          }

        1688772 主站蜘蛛池模板: 日韩精品人妻中文字幕| 99人中文字幕亚洲区三| 99精品国产兔费观看久久99| 亚洲伊人久久综合成人| 国产高清自产拍AV在线| 亚洲av无码一区二区乱子仑| 色窝窝免费播放视频在线 | ww污污污网站在线看com| 中文字幕乱码一区二区免费| 国产高清精品自拍av| 女人张开腿让男人桶爽| 狠狠色噜噜狠狠狠狠888奇米| 国产亚洲精品成人av在线| 免费无码高H视频在线观看| 国产精品国产三级国产专i| 啦啦啦高清在线观看视频www | 无码人妻精品一区二区三区下载 | 无码人妻斩一区二区三区| 丝袜足控一区二区三区| 国产乱码精品一区二区三上| 久久国产精品老女人| 潮喷无码正在播放| 国语精品一区二区三区| 国产一区二区三区免费观看| 美女黄网站18禁免费看| 中国美女a级毛片| 日本A级视频在线播放| 国产熟妇高潮呻吟喷水| 国产成人AV在线免播放观看新| 日韩av无码免费播放| 亚洲日韩精品无码一区二区三区| 亚洲va中文字幕欧美不卡| 人妻一区二区三区三区| 2021精品国产综合久久| 2021国产成人精品久久| 欧洲美女熟乱av| 亚洲一区二区三区色视频| 久久人妻系列无码一区| 国产黄色精品一区二区三区| 国产精品久久无码不卡黑寡妇| 国产成人久久综合第一区|