<b id="yt35u"></b>
  • <b id="yt35u"></b>

  • <tt id="yt35u"><form id="yt35u"></form></tt>
    <button id="yt35u"></button>

    <button id="yt35u"></button>

    <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

    <i id="yt35u"></i>
    1. <tt id="yt35u"></tt>
      <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>

      教育路上

      全國站>Java>Java基礎>java抽象類多態編寫一個程序,模擬計算機的PCI插槽以及各種插卡。
      學員需求

      java抽象類多態編寫一個程序,模擬計算機的PCI插槽以及各種插卡。

      摘要:java抽象類多態編寫一個程序,模擬計算機的PCI插槽以及各種插卡。java 抽象類 多態 類的繼承。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

      2023-02-08 15:30網絡推薦

      發布時間:
      2023-02-08 15:30
      信息來源:
      網絡推薦
      瀏覽次數:
      1048
      java抽象類多態編寫一個程序,模擬計算機的PCI插槽以及各種插卡。

      編寫一個程序,模擬計算機的PCI插槽以及各種插卡。主板上的插槽就是計算機中的接口,它可以把顯卡、網卡、聲卡等都插在PCI插槽上。在計算機啟動主板時,這些插槽中的卡也隨之啟動;關機時,這些卡也隨之停止工作。

      要求:

      1、計算機類,包含開機和關機的方法(檢驗PCI接口中所有卡是否都啟動)

      2、聲卡類,包含啟動,檢查,關閉的方法。并重寫PCI接口的啟動和關閉方法

      3、網卡類

      4、顯卡類

      5、PCI接口,包含啟動和關閉各類聲卡網卡顯卡的方法

      6、主板類

      在測試類中創建計算機類對象,然后分別模擬該過程



      輸入:

      開機

      輸出:

      顯卡已啟動

      聲卡已啟動

      網卡已啟動

      電腦開機成功



      輸入:

      關機

      輸出:

      顯卡已關閉

      聲卡已關閉

      網卡已關閉

      電腦關機成功

      import javautilScanner;


      class Computer {


      private MainBoard mainboard;


      public Computer(MainBoard mainboard) {

      super();

      thismainboard = mainboard;

      }

      public void shut() {

      mainboardshut();

      Systemoutprintln("電腦關機成功");

      }

      public void open() {

      mainboardopen();

      Systemoutprintln("電腦開機成功");

      }



      }


      interface PCI {

      public void start();


      public void close();

      }


      class Voice implements PCI {

         @Override

      public void close() {

      Systemoutprintln("聲卡已關閉");


      }

      @Override

      public void start() {

      Systemoutprintln("聲卡已啟動");


      }




      }


      class Network implements PCI {

      @Override

      public void close() {

      Systemoutprintln("網卡已關閉");


      }

      @Override

      public void start() {

      Systemoutprintln("網卡已啟動");


      }


      }


      class GPU implements PCI {

         @Override

         public void close() {

          Systemoutprintln("顯卡已關閉");

         }



      @Override

      public void start() {

      Systemoutprintln("顯卡已啟動");


      }


      }


      class MainBoard{

      private Network network;

      private GPU gpu;

      private Voice voice;

      public MainBoard(GPU gpu, Voice voice, Network network) {

      super();

      thisnetwork = network;

      thisgpu = gpu;

      thisvoice = voice;

      }

      public void open() {

      gpustart();

      voicestart();

      networkstart();


      }

      public void shut() {

      gpuclose();

      voiceclose();

      networkclose();


      }



      }


      public class Main{

      public static void main(String[] args) {

      MainBoard mainBoard = new MainBoard(new GPU(), new Voice(), new Network());

      Computer computer = new Computer(mainBoard);

      Scanner input = new Scanner(Systemin);

      String op = inputnextLine();

      if(opequals("開機")) {

      computeropen();

      }else {

      computershut();

      }

      }

      }


      上一篇:
      java抽象類計一個臺燈類(Lamp)其中臺燈有燈泡類(Buble)這個屬..
      下一篇:
      第1章java概述
      網友評論
      發布評論

      訪客的評論 2024/07/13 03:57

      文中描述的是準確的嗎,如何報名!

      我也來發表評價關閉
      我對該內容的評價:
      0
      評價500
      驗證碼: 看不清 換一張
      提交 (匿名發布,無須擔心別人知道您的身份)
      學校免費發布信息關閉
      我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

      姓      名:

      內      容:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      填寫需求信息關閉
      我們會根據您的需求匹配并審核留言

      姓      名:

      意向城市:

      留      言:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      完善補充本文信息關閉
      非常感謝您幫助完善補充本文信息


       換一張

      確認提交
      女班长给我看她的小内内

        <b id="yt35u"></b>
    1. <b id="yt35u"></b>

    2. <tt id="yt35u"><form id="yt35u"></form></tt>
      <button id="yt35u"></button>

      <button id="yt35u"></button>

      <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

      <i id="yt35u"></i>
      1. <tt id="yt35u"></tt>
        <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>