ホームページ  >  記事  >  Java  >  Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例

Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例

coldplay.xixi
coldplay.xixi転載
2020-08-13 17:03:572893ブラウズ

Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例

#序文共有を始める前に、3 つの質問について考えてください。
1. ポリモーフィズムとは何ですか?
2. ポリモーフィズムを実装するにはいくつかの方法があります (インターフェイスに加えて、ポリモーフィズムを実現できるものは他にありますか? 答えは一意ではありません。)
3. ポリモーフィズムの利点
答え: 誰もが洞察を共有できます。
以下のコメントでは、ポリモーフィズムはインターフェイスの形式で実装されています。

目次

    ケース
  • ケース分析
    • 機能分析:
    • 関係図:
    ケースの実装
  • 結果
  • ソース コード モジュールのダウンロード
関連学習の推奨事項:

Java 基本チュートリアル

ケース

Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例

ケース分析

機能分析:

Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例

##関係図:

Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例 この関係図から、インターフェイスとコンピューターの関係がわかります。そしてインターフェースとマウスやキーボードの関係。

ケース実装

USB インターフェイス:

 package cn.itcast.day10.demo07;public interface USB {
    void open();//打开设备
    void close();//关闭设备}
キーボード クラス: USB インターフェイスの実装

 package cn.itcast.day10.demo07;//键盘本身就是一个USB设备public class keyboard implements USB {
    @Override
    public void open() {
        System.out.println("打开键盘");
    }

    @Override
    public void close() {
        System.out.println("关闭键盘");
    }}
マウス クラス: USB インターフェイスの実装

 package cn.itcast.day10.demo07;//鼠标本身就是一个USB设备public class Mouse implements USB {
    @Override
    public void open() {
        System.out.println("打开鼠标");
    }

    @Override
    public void close() {
        System.out.println("关闭鼠标");
    }}
コンピューター クラス: USB インターフェイスの使用

package cn.itcast.day10.demo07;public class Computer  {

    //电脑本身自带的功能
    public void powerOn(){
        System.out.println("笔记本电脑开机");
    }
    public  void powerOff(){
        System.out.println("笔记本电脑关机");
    }
    //使用USB接口方法
    public void useDevice(USB usb){
        usb.open();
        usb.close();

    }}
クライアント クラス:

 package cn.itcast.day10.demo07;public class DemoMain {
    public static void main(String[] args) {
        Computer computer=new Computer();//实例化电脑

        //省略向上转型
        computer.powerOn();
        computer.useDevice(new Mouse());

        //使用向上转型
        USB usb=new keyboard();
        computer.useDevice(usb);

        computer.powerOff();

    }}
結果

Java インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例

##関連学習の推奨事項:
プログラミング ビデオ

以上がJava インターフェースでポリモーフィズムを実装したラップトップ コンピューターの包括的な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。