1.定义一个接口,接口里面有一个方法,方法内容为接收一个字符串并且返回该字符串的长度。要求使用匿名内部类在main方法中创建该接口的实例,并且在控制台输出Hello world的长度
时间: 2024-09-15 10:06:32 浏览: 43
查找第一个相同的字符
5星 · 资源好评率100%
在Java中,你可以使用匿名内部类来实现接口并提供具体的行为。这里是一个简单的例子,首先定义一个接口`StringLengthCalculator`,它包含一个计算字符串长度的方法:
```java
public interface StringLengthCalculator {
int calculateStringLength(String input);
}
```
然后,在`main`方法中,我们通过匿名内部类的方式创建这个接口的一个实例,并计算"Hello world"的长度:
```java
public class Main {
public static void main(String[] args) {
// 使用匿名内部类实现StringLengthCalculator接口
StringLengthCalculator stringLengthCalc = new StringLengthCalculator() {
@Override
public int calculateStringLength(String input) {
return input.length();
}
};
// 计算并打印Hello world的长度
int length = stringLengthCalc.calculateStringLength("Hello world");
System.out.println("The length of 'Hello world' is: " + length);
}
}
```
当你运行这段代码,你会看到输出结果是 `The length of 'Hello world' is: 11`。
阅读全文