私たちは、USBデバイスになったUSBマウスとキーボードインターフェース、マウスとキーボードを実現し、今回は内部のラップトップを使用するためにそれを置くことができます
1 パッケージcom.biggw.day10.demo07; 2 。3 / ** 4 * @author GW 。5 * 0002 @date 2019年11月2日午後四時46分PM 。6 * / 7 パブリック クラスコンピュータ{ 8。 公共 ボイドオープン(){ 9。 System.out.println( "コンピュータの電源をオン!" ); 10 } 11 12は、 公共 ボイドクローズ(){ 13がある のSystem.out.println( "コンピュータオフ!" ); 14 } 15 16 公共 ボイドuseDevice(USBのUSB){ 17 であれば(USB instanceofのKeyBorad){ 18 KeyBorad keyBorad = (KeyBorad)USB。 19 keyBorad.open()。 20 keyBorad.type()。 21 keyBorad.close()。 22 } そう であれば(USB instanceofのマウス){ 23 マウスマウス= (マウス)USB。 24 mouse.open()。 25 mouse.click()。 26 mouse.close()。 27 } 28 } 29 }
1つの パッケージcom.biggw.day10.demo07。 2 3 / ** 4 * @author GW 5 * @date 2019年11月2日0002 16:42下午 6 * / 7 パブリック インターフェイスUsbの{ 8 パブリック 抽象 ボイドオープン(); 9 10 パブリック 抽象 ボイド近いです(); 11 }
1 パッケージcom.biggw.day10.demo07; 2 。3 / ** 4 * @author GW 。5 * 0002 @date 2019年11月2日午後16時44分 。6 * / 7 パブリック クラスマウス実装のUsbの{ 8。 @Override 9。 公共 ボイドオープン(){ 10 のSystem.out.println( "オープンマウス!" ); 11 } 12は、 13である @Override 14 公共 ボイド(){閉じる 15 のSystem.out.println( "オフマウス!" ); 16 } 。17 18である 公共 のボイドをクリック(){ 19。 のSystem.out.println( "マウスをクリック!" ); 20 } 21 }
1 パッケージcom.biggw.day10.demo07; 2 。3 / ** 4 * @author GW 。5 * 0002 @date 2019年11月2日午後16時43 。6 * / 7 パブリック クラス Keyborad 実装のUsbの{ 8。 @Override 9。 公共 ボイドオープン(){ 10 のSystem.out.printlnは( "キーボードを開く!" ); 11 } 12は 13である @Override 14 公共 ボイド閉じる(){ 15 のSystem.out.println( "閉じるキーボード!" ); 16 } 17 18である 公共 ボイドタイプ(){ 19 のSystem.out.println( "テキストを入力するためのキーボード!" ); 20 } 21 }
1つの パッケージcom.biggw.day10.demo07。 2 3 / ** 4 * @author GW 5 * @date 2019年11月2日午後04時52 0002下午 6 * / 7 パブリック クラスメイン{ 8 パブリック 静的 ボイドメイン(文字列[]引数){ 9 のUSB USB = 新しいKeyBorad (); 10 のUSB USB1 = 新しいマウス(); 11 12 コンピュータのコンピュータ= 新しいコンピュータ(); 13 computer.open()。 14 computer.useDevice(USB); 15 computer.useDevice(USB1); 16 computer.close(); 17 18は / * !マウスクリック 19 コンピュータを開くために! 20は、 キーボード開く! 21 テキストを入力するためのキーボード! 22の キーボードを閉じます! 23 オープンマウス! 24 閉じるマウス! 25 コンピュータオフ!* / 26 } 27 }