举例说明:如下创建一个接口AD,在其中声明方法physicAttack().
1 package charactor; 2 3 public interface AD { 4 //物理伤害 5 public void physicAttack(); 6 }
如下:设计一个实现类(又叫子类)ADHero继承了Hero 类,实现接口AD类,故必须提供接口AD中的方法,但内容可以不一致
1 package charactor; 2 3 public class ADHero extends Hero implements AD{ 4 5 @Override 6 public void physicAttack() { 7 System.out.println("进行物理攻击"); 8 } 9 10 }
结合类与对象中父类与子类的概念:进行对比可总结出以下结论:
1、子类中必有父类的属性、方法,即子类包含父类;
2、实行类/子类必有接口提供的方法、属性???[目前未涉及],即实现类包含接口。