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

具有相同名称的Java实例变量和方法

陆展
2023-03-14
问题内容

在Java中,实例变量和方法可以具有相同的名称而没有任何不稳定或冲突吗?

我想确保是否可以摆脱它的编译问题,以免造成任何错误。


问题答案:

是的,这很好,主要是因为在语法上,它们的用法不同。



 类似资料:
  • 问题内容: 假设我有一个Helper类,如下所示: 并且是将被设置一次,在构造函数的变量。 不是,因此我可以使用来区分变量和参数。 另一方面,是。在涉及静态变量时,是否有任何方法可以将其与参数区分开? 问题答案: 尽管不建议通过构造函数设置静态变量的值,但可以使用。

  • 问题内容: 我的问题是为什么我不能再次调用该函数?或者,如何做到这一点? 假设我有这个功能: 我称之为: 我得到4。 但是,假设我声明了一个与该函数同名的变量(错误): 现在,如果我尝试这样做: 要么: 我将收到此错误:“ TypeError:’int’对象不可调用” 无法将变量“ a”分配给函数? 问题答案: 完成此操作后: 不再是一个 函数 ,而只是一个 整数 (您已将其重新分配!)。因此,很

  • 问题内容: 我将如何完成? 我敢肯定有一个非常明显的答案。现在只是在逃避我。 问题答案: 是的,他们可以使用相同的名称。但是,要引用实例变量,您需要使用前缀:

  • 问题内容: 在编译此文件时说 testClass.cpp:9:声明`bool Test :: isVal’ testClass.cpp:3:与先前的声明“ bool Test :: isVal()”冲突 虽然同样适用于Java 为什么在C ++中而不在Java中会发生编译错误? 问题答案: 因为C ++不是Java。您可以使用会员的地址: 因此,除了可以重载成员函数之外,不能让两个成员具有相同的名

  • 问题内容: 考虑以下类: 由于多个的声明,in 的声明不应该给出编译错误吗? 问题答案: 阴影 (或 隐藏物 )。 这是合法的Java,但应避免使用。我希望您的IDE可以为您提供警告。 但是请注意,这只是一个问题,因为您已经向世界公开了一个 变量 。如果确保所有变量都是私有变量(将方法的API与字段的实现分开),那么父级和子级都具有相同的字段名就没关系- 子级不会仍然能够看到父母的字段。如果将方法

  • 我有一个采访问题-C#,是否可以在一个类中实现,从接口继承有两个具有相同名称和相同签名的方法?