定义一个ClassName接口,接口中只有一个抽象方法getClassName();设计一个类Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名称;编写应用程序使用Company类 输出格式: 输出类名称。 输出样例: Company 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB Java (javac)
时间: 2024-02-09 08:11:18 浏览: 25
好的,这是您的问题:定义一个ClassName接口,接口中只有一个抽象方法getClassName();设计一个类Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名称;编写应用程序使用Company类 输出格式: 输出类名称。 输出样例: Company 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB Java (javac)
以下是实现该功能的Java代码:
```java
// 定义ClassName接口
interface ClassName {
String getClassName();
}
// 实现ClassName接口的Company类
class Company implements ClassName {
@Override
public String getClassName() {
return this.getClass().getSimpleName();
}
}
// 应用程序
public class Main {
public static void main(String[] args) {
Company company = new Company();
System.out.println(company.getClassName());
}
}
```
这个程序将输出以下结果:
```
Company
```
在这个程序中,我们定义了一个`ClassName`接口,其中只有一个抽象方法`getClassName()`。接着,我们定义了一个`Company`类,该类实现了`ClassName`接口中的`getClassName()`方法,并通过`getClass().getSimpleName()`获取了该类的类名称。最后,我们在`main`函数中创建了`Company`对象并调用了`getClassName()`方法输出了该类的类名称。