使用java编程:定义一个 ClassName 接口,接口中只有一个抽象方法 getClassName()。设计一个类Company,该类实现接口 ClassName 中的方法 getClassName(),功能是获取该类的类名称。编写应用程序使用Company类。
时间: 2025-01-23 18:16:45 浏览: 65
好的,我来为您编写一个Java程序,实现您所描述的功能:
```java
// 定义接口 ClassName
interface ClassName {
String getClassName();
}
// 实现接口的 Company 类
class Company implements ClassName {
@Override
public String getClassName() {
return this.getClass().getSimpleName();
}
}
// 主应用程序类
public class Main {
public static void main(String[] args) {
// 创建 Company 类的实例
Company company = new Company();
// 调用 getClassName() 方法并打印结果
System.out.println("类名称: " + company.getClassName());
}
}
```
这个程序实现了以下功能:
1. 定义了一个 `ClassName` 接口,其中包含一个抽象方法 `getClassName()`。
2. 创建了一个 `Company` 类,该类实现了 `ClassName` 接口,并实现了 `getClassName()` 方法。在这个方法中,我们使用 `this.getClass().getSimpleName()` 来获取当前类的名称。
3. 在 `Main` 类的 `main` 方法中,我们创建了 `Company` 类的实例,并调用了 `getClassName()` 方法,将结果打印出来。
运行这个程序,输出将会是:
```
类名称: Company
```
这个程序展示了如何定义和实现接口,以及如何在类中使用反射机制来获取类的名称。
阅读全文
相关推荐














