所以我在学习java中的抽象类,当我阅读其他人的代码时,我看到了以下内容:
public abstract class Message implements Serializable, Comparable<Message> {
//stuff in this class
}
在同一个项目下的另一个类中,程序员声明了一个方法如下:
public void notifyMessage(Message msg, HostType sourceType) {
//some stuff in this method
}
请注意,在 notifyMessage 声明中,变量 msg 的类型为“Message”。我以为所有抽象类都不能实例化?那么声明“Message msg”是什么意思呢?有人可以解释这对我意味着什么吗?提前致谢