当前位置: 首页 > 面试题库 >

“扩展对象”是有目的的还是多余的?

慕容宇
2023-03-14
问题内容

在互联网上有关使用Java进行Soap开发的教程之后,我找到了此链接,其中包含一个非常不寻常的代码。

代码:

public class SoapService extends Object {

    /** Creates new SoapService */
    public SoapService() {
    }

/** This is the SOAP exposes method
*/
    public String sayGreeting(String name)
    {
        return "Hello "+name;
    }
}

‘extends Object’语法是什么?我从未遇到过这种语法(仅适用于泛型)。

这个语法有什么用吗?还是“傻瓜”?


问题答案:

除非Object类实际上不是java.lang.Object该类(本教程不包括导入,所以很难看到),否则它extends Object是多余的。



 类似资料:
  • 属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: foo}; 上面代码表明,ES6允许在对象之中,只写属性名,不写属性值。这时,属性值等于属性名所代表的变量。下面是另一个例子。 function f(

  • 问题内容: 我正在上最后一堂课。我复制的阵列使用对象,并且当我改变一个中复制的数组对象,它就会被反映原始数组英寸 我正在输出, 我应该在所有情况下都得到25和26的输出,对吗?为什么会改变? 问题答案: System.arrayCopy()复制对象还是对对象的引用? 参考,这是一个 浅表 副本。出乎意料的是,文档没有明确地说,只是隐式地说,因为他们 只 谈论复制数组元素,而不是递归地复制他们引用的

  • 问题内容: 我刚刚有人问我一个问题。 问 -Java是否支持多重继承? 我 -不 问-Java中的每个类都扩展了类Object(类Object除外),如果我们从外部扩展了一个类,例如 那么你可以说A类扩展了B类和Object类,这意味着它是多重继承。那么怎么说Java不支持多重继承呢? 我 -实际上,类B扩展了类Object,因此,当你在类A中扩展类B时,类A间接扩展了类Object。这是多级继承

  • ECMAScript 6 着重专注于提升对象的实用性,因为 JavaScript 中几乎所有的类型都是对象。此外,在一般项目中对象的平均个数随着 JavaScript 应用的复杂度而增加,也就说项目中对象的数目会持续增长。对象越多就越需要有效地去使用它们。 ECMAScript 6 给对象的各个方面,从简单的语法扩展到操作与交互,都做了改进。 对象类别(Object Categories) Jav

  • 问题内容: 我正在尝试设计一个非常简单的应用程序,并使自己与Hibernate的实体和值对象的定义(在Java Persistence with Hibernate的第4章中定义)有些困惑。 我所拥有的是带有客户的应用程序,可以下订单(一对多关系)。这些订单中的每一个都有许多订单行(也是一对多)。现在,我认为客户具有身份(客户编号),订单(订单编号)也是如此,因此它们是实体对象吗?我的困惑来自订单

  • 问题内容: 在较旧的python版本中,当您在python中创建类时,它可以从 object 继承,据我所知,它内置了一个特殊的内置python元素,该元素允许您的对象成为新型对象。 较新的版本(> 3.0和2.6)呢?我搜索了有关类对象的信息,但得到了很多结果(由于明显的原因)。有什么提示吗? 谢谢! 问题答案: 您无需继承即可在python 3中具有新样式。所有类都是新样式。