java接口怎么调用自己的方法(java怎么调用自己本身)

什么是Java接口?

在Java编程中,接口被定义为一组方法,这些方法不包含具体的实现细节,只包含与它们有关的方法名称、返回类型和参数类型。接口本身不包含任何实现,它只是规范了一组方法,不同的类可以实现同一个接口,从而具备相同的方法。

Java接口怎么调用自己的方法?

在Java中,当一个类实现了一个接口时,就必须实现该接口中声明的所有方法。为了调用接口中的方法,首先需要创建该接口的一个实例,然后调用接口方法即可。

在下面的例子中,我们创建了一个接口Animal,该接口定义了一个speak()方法,然后创建了一个实现该接口的类Dog。在类Dog中,我们实现了Animal中定义的speak()方法,然后创建了一个Dog的实例并调用了它的speak()方法。

public interface Animal {
    public void speak();
}

public class Dog implements Animal {
    public void speak() {
        System.out.println("汪汪汪!");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal animal = new Dog();
        animal.speak();
    }
}

接口中可以包含默认方法和静态方法

在Java 8中,接口可以包含默认方法和静态方法。默认方法是指在接口中包含一个实现方法的方式,即在接口中为方法提供一个默认实现。静态方法是指在接口中定义一个静态方法,该方法可以在接口中直接调用。

java接口怎么调用自己的方法(java怎么调用自己本身)

下面是一个包含默认方法和静态方法的接口的例子:

public interface Animal {
    default void speak() {
        System.out.println("未实现 speak() 方法");
    }

    static void run() {
        System.out.println("Animal 接口中的静态方法 run()");
    }
}

public class Dog implements Animal {
    // 实现 speak() 方法
    public void speak() {
        System.out.println("汪汪汪!");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal animal = new Dog();
        animal.speak();

        Animal.run();
    }
}

上述代码中,在Animal接口中定义了一个默认方法speak()和一个静态方法run()。在实现Animal接口时,如果没有给出speak()方法的实现,那么默认实现将会被使用。在Dog类中,我们重写了speak()方法并提供了自己的实现。在Main类中,我们创建了一个Dog的实例,调用它的speak()方法。另外,我们在Animal接口上调用了它的静态方法run()。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javac3java.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午9:32
下一篇 2023年4月24日 下午9:32

猜你喜欢