public abstract class AbstractBird { //AbstractBird 静态父类 //包含静态方法的类一定是静态类 public abstract void egg(); // 静态的方法只能访问静态的方法和静态的属性 //静态方法没有返回值,没有参数 }
①接口
public interface IFLY {
//接口是个类,里面的方法都是抽象方法
public abstract void fly();
//其实是public abstract void fly(); }
②:接口
public interface ITEST { void fly(); }
③:父类
public abstract class AbstractBird { //包含静态方法的类一定是静态类 public abstract void egg(); // 静态的方法只能访问静态的方法和静态的属性 //静态方法没有返回值,没有参数 }
④实例
public class DaYan extends AbstractBird implements IFLY{ //这样点击extends然后alt+enter就出来解决方案了 @Override //实例必须对静态父类的方法进行改造 public void egg() { System.out.println("将鸟的特点大雁化。"); } @Override //实例必须对静态父类的方法进行改造 public void fly() { System.out.println("鸟的特点,大雁飞了!"); } }
⑤实例
public class GeZi extends AbstractBird implements IFLY,ITEST{ @Override public void egg() { System.out.println("鸟的特点鸽子化了"); } @Override public void fly() { System.out.println("看看鸽子是否会飞以及能否经过测试"); } }