定义classname接口,设计类company,实现获取类名称的功能
时间: 2023-04-28 21:00:58 浏览: 418
classname 接口定义:
```
interface classname {
String getName();
}
```
company 类设计:
```
class company implements classname {
private String name;
public company(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
```
通过实现 classname 接口并重写 getName() 方法,company 类可以实现获取类名称的功能。使用时可以这样:
```
company myCompany = new company("MyCompany");
String name = myCompany.getName();
```
name 的值就是 "MyCompany"
相关问题
7-1 定义classname接口,设计类company,实现获取类名称的功能
题目要求定义一个名为"classname"的接口,设计一个类"company",实现获取类名称的功能。
解答:
定义接口:
interface classname {
public String getClassName();
}
设计类:
public class company implements classname {
public String getClassName() {
return this.getClass().getSimpleName();
}
}
通过实现接口中的getClassName()方法,可以获取类的名字。在这个例子中,函数返回的是当前类"company"的类名,即"company"。
r7-3 定义classname接口,设计类company,实现获取类名称的功能
题目中的 b'r7-3 是一个十六进制字符串,需要先将其转换为字符串才能理解。
题目要求定义一个名为 classname 的接口,并设计一个类 company,实现获取类名的功能。
实现方式可以是在 company 类中定义一个函数,返回该类的类名即可。具体代码如下:
```python
class company:
def get_classname(self):
return self.__class__.__name__
```
这样,就可以调用 company 类的 get_classname 函数,获取该类的类名。