计算机科学:阶级关系

学习计算机科学的概念,示例问题和解释

大学导师应用商店 大学导师安卓商店

例子问题

例子问题1:类关系

扩展和实现之间的区别是什么?

可能的答案:

您可以扩展一个接口并实现一个子类。子类可以根据需要频繁地实现,但只能扩展单个接口。

Extend指的是父类和子类之间的关系。实现指的是接口。您只能扩展一个类,但可以实现多个接口。

Extend指的是父类和子类之间的关系。实现指的是接口。您可以只实现一个接口,但可以实现多个类。

正确答案:

Extend指的是父类和子类之间的关系。实现指的是接口。您只能扩展一个类,但可以实现多个接口。

解释

默认情况下,所有类都是Object类的扩展,因此是对单个类的扩展。由于这个概念,实现是基于只能扩展单个类的概念。因此,它们允许您实现无限数量的类。

例子问题3:面向对象的程序设计

描述重载方法和重写方法之间的区别。

可能的答案:

重载方法和被重写方法都采用相同的方法,但被重写方法返回不同的参数。

重载是相同的方法名和不同的参数。重写是重写定义的主体。

重写是相同的方法名和不同的参数。重载是重写定义体。

重载是相同的方法名,相同的参数,但参数的名称不同。重写是在同一个类中调用同一个方法。

正确答案:

重载是相同的方法名和不同的参数。重写是重写定义的主体。

解释

当你重写一个方法时,你完全替换了这个方法的功能,方法是用子类中的方法代替父类中的方法。

重载一个方法只是允许您使用相同的方法名来具有多种含义或用途。“+”运算符就是一个例子。在Java等语言中,可以使用'+'来追加字符串、添加双精度值或添加整数。

大学导师的学习工具