类与接口的关系

Posted 牧羊人的世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类与接口的关系相关的知识,希望对你有一定的参考价值。

1. 接口与接口之间可以相互继承;

2. 类与类之间可以相互继承;

3. 类与接口之间,只能是类来实现接口;

4. 继承已经具有父类的方法,子类可以不重写父类方法;类在实现接口的时候,必须重写接口所有的方法.

5. Demo

interface Valuable {
	public double getMoney();
}
interface Protectable {
	public void beProtectable();
}
interface A extends Protectable {
	public void m();
}
abstract class Animal {
	private String name;
	public abstract void enjoy();
}
class GolddenMonkey extends Animal implements Valuable, Protectable {
	public void beProtectable() { //@Override
		System.out.println("live in the room");
	}
	public double getMoney() { //@Override
		return 10000;
	}
	public void enjoy() { //@Override
	}
	public void test(){
		Valuable v = new GolddenMonkey();
		v.getMoney();
		Protectable p = (Protectable) v;
		p.beProtectable();
	}
}
class Hen implements A {
	public void beProtectable() { //@Override
		System.out.println("live in the garden");
	}
	public void m() { //@Override
		System.out.println("Hen eat rice");
	}
}
// 正确

  

以上是关于类与接口的关系的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习:DI的配置

类与接口的关系

类与接口

TypeScript 类与同名接口之间的关系

类之间的关系

java--类与类之间的关系