「java适配器」Java适配器的作用

博主:adminadmin 2022-12-20 08:09:05 66

本篇文章给大家谈谈java适配器,以及Java适配器的作用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java适配器类的作用是什么

java中适配器的作用实际上是实现了接口的类,但是适配器所实现的只是空方法。因为如果不用适配器,直接去实现接口,也要逐个实现里面的方法,并且大多情况下也会像 jdk里适配器所做的:仅仅以空方法去实现,只实现有用的方法

几乎所有申明了很多方法 的接口,都会有它自己的 适配器类

本身adapter没有什么作用,只是帮助程序员专注 所实现的功能,使代码简洁罢了

例如:jdk下的

java.awt.event.KeyAdapter

All Implemented Interfaces:

KeyListener, EventListener

它里面的方法:

void keyPressed(KeyEvent e)

Invoked when a key has been pressed.

void keyReleased(KeyEvent e)

Invoked when a key has been released.

void keyTyped(KeyEvent e)

Invoked when a key has been typed.

都是空方法

java里面的适配器是什么东西

适配器,我们知道充电器有适配器。可以把220V的电压,转换成110V的电压。

Java语言中的适配器,就是可以把一种接口转换成另一种接口的对象。

//如一个类

interface Door {

    void open();

    void close();

}

//而我们需要另一种类

interface MyDoor {

    void setOpen(boolean open);

}

//那我们就可以写一个适配器

class MyDoorAdapter implements MyDoor {

    private Door door;

    public MyDoorAdapter(Door door) {

        this.door = door;

    }

    public void setOpen(boolean open) {

        if (open) {

            door.open();

        } else {

            door.close();

        }

    }

}

//Test

public class Test {

    public static void main(String[] args) {

        Door door = ...//假设我们已经有一个door对象了

        MyDoor myDoor = new MyDoorAdapter(door);

        myDoor.setOpen(true);//看我们已经有了一个MyDoor对象

        //适配器主要用于动态修饰对象,即有现成对象的情况下,对其进行增强或转变

    }

}

Java的事件适配器的作用是什么?

适配器 其实 从 接口事件演变尔来的 相当于触发器 说简单点 它就是一些动作 。例如说 鼠标的按下 点击 还有键盘 等等。 适配器 就是实现 接口事件的类 不过 不是真的实现 只是空实现 没有具体的方法体。 适配器主要是为了方便程序员 操作 避免了代码的重复性。只要一个对象 或者 属性 添加了这个适配器, 那么它就会监视 这个对象 或 属性 。例如说一个按纽。

按纽 添加一个MouseAdapter适配器, 并重写里面的mouseClicked(MouseEvent e)方法

public void mouseClicked(MouseEvent e)

{

System.out.println("你点击了鼠标");

}

当你点击按纽时 后台就是打印 “你点击了鼠标”. 再说明白点 就相当你给按纽 添加了一个鼠标对象。 你通过 鼠标 就可以 产生对应的动作!

关于java适配器和Java适配器的作用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。