
- 用户昵称:aflfte2011
package com.aflfte.oop;
示例1:
package com.aflfte.oop; /** * 测试接口的使用 * @author jinhao * */ public class TestInterface { public static void main(String[] args) { Volant v=new Angel(); v.fly(); Honest h=new GoodMan(); h.HelpOther(); } } /** * 飞行接口示例 */ interface Volant{ int Fly_HEIGHT=100; void fly(); } interface Honest{ void HelpOther(); } class Angel implements Volant,Honest{//实现类可以同时继承多个父接口 @Override public void HelpOther() { System.out.println("Angel.HelpOther();"); } @Override public void fly() { System.out.println("Angel.fly();"); } } class GoodMan implements Honest{ @Override public void HelpOther() { System.out.println("GoodMan.HelpOther();"); } } class Nr implements Volant{ @Override public void fly() { System.out.println("Nr.fly();"); } } 接口的多继承示例: package com.aflfte.oop; /** * 接口的多继承测试 * @author jinhao * */ public class TestInterFace2 { } interface A { void Ta(); } interface B{ void Tb(); } interface C extends A,B{ void Tc(); } class Cs implements C{ @Override public void Ta() { // TODO 自动生成的方法存根 } @Override public void Tb() { // TODO 自动生成的方法存根 } @Override public void Tc() { // TODO 自动生成的方法存根 } } |