• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>電腦硬件知識>硬件知識>

    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 主站蜘蛛池模板: 久久久精品午夜免费不卡| 国产在线精品一区二区在线看| 囯产精品一品二区三区| 亚洲性猛交xx乱| 一本一道av无码中文字幕| 黑白禁区在线观看免费版| 狠狠色欧美亚洲狠狠色www| 日本理论片午午伦夜理片2021| 在线小视频国产| 嘟嘟嘟www在线观看免费高清 | 男生和女生一起差差差很痛视频| 杨幂一级做a爰片性色毛片| 妓女嫖客叫床粗话对白| 国产成a人片在线观看视频下载| 亚洲美女视频一区| 丰满少妇人妻HD高清大乳在线| 香蕉视频a级片| 男人和女人做爽爽视频| 无翼日本全彩漫画大全全彩| 国产真实乱人偷精品| 亚洲黄色免费看| 三极片在线观看 | 又爽又黄又无遮挡的视频| 亚洲aⅴ男人的天堂在线观看| eeuss影院机在线播放| 老师你的兔子好软水好多的车视频 | 国产呻吟久久久久久久92| 亚洲精品伊人久久久久| eeuss鲁片一区二区三区| 美女性生活电影| 日本24小时在线| 国产成人福利在线| 亚洲av熟妇高潮30p| 2021国产麻豆剧传媒仙踪林| 狠狠综合亚洲综合亚洲色| 尾野真知子日韩专区在线| 国产v在线播放| 久久九九国产精品怡红院| 国产h视频在线观看网站免费| 欧美成人三级一区二区在线观看 | 爱豆传媒视频在线网址最新 |