r7-3 定义classname接口,设计类company,实现获取类名称的功能
时间: 2023-04-29 15:07:12 浏览: 416
题目中的 b'r7-3 是一个十六进制字符串,需要先将其转换为字符串才能理解。
题目要求定义一个名为 classname 的接口,并设计一个类 company,实现获取类名的功能。
实现方式可以是在 company 类中定义一个函数,返回该类的类名即可。具体代码如下:
```python
class company:
def get_classname(self):
return self.__class__.__name__
```
这样,就可以调用 company 类的 get_classname 函数,获取该类的类名。
相关问题
7-3 定义classname接口,设计类company,实现获取类名称的功能 (10 分)
定义classname接口,其中包含一个方法getClassName(),用于获取类名称。
设计类company,实现classname接口,并在getClassName()方法中返回类名称。
示例代码如下:
public interface classname {
public String getClassName();
}
public class company implements classname {
public String getClassName() {
return "company";
}
}
在上述代码中,classname接口定义了一个getClassName()方法,用于获取类名称。company类实现了classname接口,并在getClassName()方法中返回了类名称"company"。
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"。
阅读全文