Java编程:类、记录与相关概念深入解析
1. 电子设备与船舶类的设计
在Java编程中,我们常常需要设计各种类来模拟现实世界的对象。例如,电子设备类( ElectronicDevice )及其子类的设计就很常见。
1.1 船舶类存储任意电子设备
我们设计了一个 Ship 类,用于存储电子设备。最初, Ship 类可能只能存储特定类型的设备,如 Radio 。但为了更具通用性,我们将存储设备的列表类型从 Radio 改为 ElectronicDevice ,这样就可以存储任何电子设备。
public class Ship {
private final ArrayList<ElectronicDevice> devices = new ArrayList<>();
public void load( ElectronicDevice device ) {
Objects.requireNonNull( device );
devices.add( device );
}
}
在这个代码中, Objects.requireNonNull( device ) 用于确保不会将 null 引用添加到列表中。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



