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

文章展示了在Java中如何使用抽象类(AbstractBird)和接口(IFLY,ITEST)来定义行为。AbstractBird包含一个静态抽象方法egg(),而接口IFLY和ITEST定义了fly()方法。DaYan和GeZi两个类分别继承AbstractBird并实现了IFLY接口,展示了一个类如何同时扩展静态抽象类和实现多个接口。
摘要由CSDN通过智能技术生成
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("看看鸽子是否会飞以及能否经过测试");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值