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());
}
}
效果图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?