定义一个接口,接口里面有一个方法,方法内容为接收一个字符串并且返回该字符串的长度。要求使用匿名内部类在main方法中创建该接口的实例,并且在控制台输出Hello world的长度
时间: 2024-09-15 22:06:53 浏览: 29
PHP中比较两个字符串找出第一个不同字符位置例子
在Java中,你可以定义一个接口并提供一个方法,然后通过匿名内部类的方式来实现它。这里是一个示例:
```java
// 定义接口
interface StringLengthCalculator {
int calculateStringLength(String input);
}
public class Main {
public static void main(String[] args) {
// 使用匿名内部类实现接口
StringLengthCalculator stringLength = new StringLengthCalculator() {
@Override
public int calculateStringLength(String input) {
return input.length();
}
};
// 调用接口方法计算 "Hello world" 的长度
int length = stringLength.calculateStringLength("Hello world");
// 输出结果到控制台
System.out.println("The length of 'Hello world' is: " + length);
}
}
```
在这个例子中,`StringLengthCalculator`接口有一个`calculateStringLength`方法,我们通过一个匿名内部类创建了这个接口的一个实现,并计算了字符串 "Hello world" 的长度。运行程序会输出 "The length of 'Hello world' is: 11"。
阅读全文