2023-03-08 java 类的多态,接口 例子1

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("看看鸽子是否会飞以及能否经过测试");
    }
}

你可能感兴趣的:(java,jvm,开发语言)