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());
}
}
效果图


浙公网安备 33010602011771号