定义ClassName接口,设计类Company,实现获取类名称的功能
时间: 2024-12-21 07:30:02 浏览: 22
在面向对象编程中,你可以通过定义一个接口(Interface)来规定某种行为规范。例如,我们可以创建一个名为`ClassName`的接口,专门用于描述类的名称获取:
```java
// ClassName接口
public interface ClassName {
String getClassDisplayName();
}
```
接着,你可以设计一个名为`Company`的类,这个类需要实现在`ClassName`接口上,以便能够获取自身的类名:
```java
// Company类实现ClassName接口
public class Company implements ClassName {
private String className;
// 构造函数
public Company(String className) {
this.className = className;
}
@Override
public String getClassDisplayName() {
return className; // 返回类名
}
}
// 使用示例
public static void main(String[] args) {
Company myCompany = new Company("ABC有限公司");
System.out.println(myCompany.getClassDisplayName()); // 输出: ABC有限公司
}
```
在这个例子中,`getClassDisplayName()`方法实现了`ClassName`接口中的要求,使得`Company`类可以获取并显示其自身类的名称。
阅读全文