new ConcreteSellFisher();
时间: 2024-09-28 22:17:08 浏览: 26
`new ConcreteSellFisher();` 这是一个 Java 语言的实例化语句,其中 `ConcreteSellFisher` 是一个具体的类,它可能是某个继承自抽象类或接口的卖鱼人(Fisherman)类的实现。这里的 `new` 关键字用于创建该类的一个新对象,并调用它的构造函数初始化这个对象。
`ConcreteSellFisher` 类可能是实现了 `SellFisher` 抽象类或接口的,这意味着它可以提供卖鱼的具体行为。通过这种方式,我们可以利用多态的优势,即在运行时根据实际的对象类型来调用相应的方法,而不是硬编码固定的实现。
举个例子,如果有一个抽象类 `Fisherman` 定义了卖鱼的行为,那么:
```java
abstract class Fisherman {
public abstract void sellFish();
}
class SellFisher extends Fisherman {
@Override
public void sellFish() {
// 具体卖鱼逻辑
}
}
// 实例化并调用具体方法
SellFisher concreteSellFisher = new SellFisher();
concreteSellFisher.sellFish();
```
阅读全文