当前位置: 首页 > 知识库问答 >
问题:

java中具有相同名称和相同属性的两个类[重复]

陈法
2023-03-14

假设您有2个包,并且有名为-Test的公共类。

  • 第一个包。测试
  • 第二包测试

它们中的每一个都有实例变量-x。

在第一种情况下-int x=2;
在第二种情况下-int x=3;

我想导入FirstPackage。在第二个包内测试。测试并打印值为2的x。

我的代码:

package SecondPackage;
import FirstPackage.*;

public class Test {
   
   int x = 3;

   public static void main(String[] args){
     
      Test t = new Test();
      System.out.println(t.x);

   }


}

但是输出是3。如何打印2

共有1个答案

姚善
2023-03-14

使用完整类名

所以改变这个

Test t = new Test();

FirstPackage.Test t = new FirstPackage.Test();
 类似资料:
  • 问题内容: 我正在尝试使用RSA 7.5和Websphere 7服务器开发IBM JAX_WS Web服务。因为我是一个初学者,所以我遵循Java类优先方法,即首先创建Java类,然后生成WSDL文件。 当我尝试创建wsdl文件时,出现异常: java.security.PrivilegedActionException:com.sun.xml.internal.bind.v2.runtime.I

  • 问题内容: 我正在用C#编写.NET Framework 3.5。 我正在尝试将某些Json解析为JObject。 Json如下: 当我尝试将此Json解析为JObject时,JObject仅了解LargeBox。SmallBox和MedBox的信息丢失。显然,这是因为它将“ TBox”解释为一个属性,并且该属性已被覆盖。 我从Delphi编码的服务中收到此Json。我正在尝试为该服务创建C#代理

  • 问题内容: 说我有一个类似的代码: 我应该是完全合格的班级名称吗?我可以摆脱导入声明吗?这种情况在现实世界编程中是否常见? 问题答案: 你可以忽略导入语句,并使用整个路径引用它们。例如: 但是我要说的是,使用两个具有相同名称和类似功能的类通常不是最好的主意,除非你能真正弄清是哪个。

  • 我有两个类,它们具有相同的类名并使用相同的包名。但是,这两个类文件位于不同的目录中。这两个类之间的另一个不同之处是,每个类中都有其他类中没有的方法。本质上,我想将这些方法拆分为两个使用相同名称但不同文件夹的单独文件。 理论上,我认为这是可能的,因为Java编译器在构建输出时确实维护了目录结构。所以在运行时,如果在类中调用了一个方法,Java可能会在任何一个文件中找到该方法。 这可能吗?我使用的是I

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

  • 问题内容: 我有一个REST API,它返回JSON响应为: 有时它返回: 我有一个像这样的POJO: 那么,有没有一种方法(不是写你自己的其他 自定义解串器 中)Jackson2,这将有助于我映射在JSON来时,它的A型和类型时,它是一个JSON对象? 或者换句话说,在Jackson中,有没有一种方法可以按变量而不是by 映射? 问题答案: 我可以建议您像这样使用JsonNode: 或像这样 :