继承和实现都存在的话,代码怎么写?
- extends在前,implements在后
public class ExtendsAndImplentments {
public static void main(String[] args) {
flyable fish = new Fish(); //利用接口实现多态
fish.fly();
}
}
class Animal{
}
//可以飞翔的接口
interface flyable{
void fly();
}
//会飞的鱼
//flyable是一个接口,给鱼插上就会飞
class Fish extends Animal implements flyable
{
public void fly()
{
System.out.println("我是一只会飞的鱼");
}
}
//不会飞的猪
//没有实现flyable接口,表示没有给猪插上翅膀,不会飞
class Pig extends Animal
{
}