我是Java和面向对象编程的初学者,并且对概念有些困难。对于家庭作业,我需要编写两个具有相同确切API但实现方式不同的不同类。这是什么意思,如何运作?

最佳答案

我将向您展示。这是两个类具有相同api的示例。

interface ISpeak {
    void sayHi();
}

class Teacher implements ISpeak{
    @Override
    public void sayHi() {
        System.out.println("Hi!I am a Teacher!");
    }
}

class Student implements ISpeak{
    @Override
    public void sayHi() {
        System.out.println("Hi!I am a Student!");
    }
}

07-24 16:28