用Java来写一个say方法,返回任意一个字符串
时间: 2024-09-08 14:03:48 浏览: 79
在Java中,你可以创建一个父类或者接口,然后让其包含一个抽象的`say`方法。下面是一个简单的例子:
```java
// 创建一个接口
public interface StringSpeaker {
// 定义say方法,没有实现
default String say() {
return "这是一个默认的字符串";
}
}
// 或者创建一个抽象类
public abstract class AbstractStringSpeaker implements StringSpeaker {
@Override
public abstract String say();
}
// 具体的子类实现say方法
public class ConcreteStringSpeaker extends AbstractStringSpeaker {
@Override
public String say() {
return "这个子类实现了say方法并返回特定的字符串";
}
}
// 使用时
public class Main {
public static void main(String[] args) {
StringSpeaker speaker = new ConcreteStringSpeaker(); // 实例化子类
String message = speaker.say(); // 调用say方法,得到不同的字符串结果
System.out.println(message);
}
}
```
在这个例子中,`say`方法可以根据子类的不同实现返回不同的字符串。这就是Java中的多态应用。
阅读全文