Object、接口和子类(2021-10-26)

  接口相当于严格的抽象类,一般只包含全局常量和抽象方法。interface定义接口,implements实现接口。

  Java不允许多重继承,但子类可以实现多个接口。这样的子类,它的对象同时是Object和多个接口的实例,对象可以在Object与父接口、不同父接口之间相互转型。

  Object类对象可以接收所有数据类型,包括引用数据类型和基本数据类型(自动装箱)。

  子接口可以继承多个父接口。

package package1; 

public interface IChannel {
    public abstract String connect();
}
package package1;

public interface IMessage {
    public abstract String message();
}
package package1;

public class Telegraph implements IChannel,IMessage{
    public String connect(){
        return "信道已连接。";
    }
    public String message(){
        return "消息传递成功!";
    }
}
package package1;

public class Main {
    public static void main(String[] args){
        IChannel chan = new Telegraph();
        System.out.println(chan.connect());
        IMessage mes = (IMessage) chan;
        System.out.println(mes.message());
    }
}

效果图
图片.png
posted @   fighterk  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示