如果两个实现类的类型相同可以用代码举例吗
时间: 2023-03-30 17:00:57 浏览: 106
java方法类的举例说明.doc
可以,比如两个实现类都是基于同一个接口的不同实现,如下所示:
```
interface Animal {
void eat();
}
class Dog implements Animal {
@Override
public void eat() {
System.out.println("Dog is eating.");
}
}
class Cat implements Animal {
@Override
public void eat() {
System.out.println("Cat is eating.");
}
}
Animal dog = new Dog();
Animal cat = new Cat();
```
在这个例子中,`Dog` 和 `Cat` 都实现了 `Animal` 接口,它们的类型都是 `Animal`,因此可以用 `Animal` 类型的变量来引用它们的实例。
阅读全文