接口是我们的救星!
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
接口可以用来解决多重继承的问题却又不会产生致命方块这种问题。 接口解决致命方块的办法很简单:把全部的方法设为抽象的!如此一来,子类就得要实现此方法,因此Java虚拟机在执期间就不会搞不清楚要用那一个继承版本。
接口的定义
public interface Pet {…}
接口的实现
public class Dog extends Canine implements Pet {..}
使用implements这个关键词。注意到实现interface时还是必须在某个类的继承之下。
设计与实现Pet接口
public interface Pet { //以interface取代class
public abstract void beFriendly();
public abstract void play();
/*接口的方法一定是抽象的,所以必须以分号结束,且没有内容*/
}
在线练习
{$ activeFileHint $}