java - 如何在java中创建同名类的实例

标签 java

我想创建一个 B 类的实例,它不属于 A 的内部类。

我怎样才能实现这个目标?我希望两个 B 类的类名保持相同。

public class Sample {
    public static void main(String[] args) {
        A a = new A();
        a.show();
    }
}

class A {
    class B {
        public void show() {
            System.out.println("hello");
        }
    }

    public void show() {
        B b = new B();
        b.show();
    }
}

class B {
    public void show() {
        System.out.println("hellohello");
    }
}

最佳答案

使用类 B 的完整限定名称,即外部 Bcom.mypackage.mysubpackage.A.Bcom.mypackage.mysubpackage.B > 对于内部 B。

关于java - 如何在java中创建同名类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812927/

相关文章:

java - 从 controller1 发送消息到 controller2

java - 无法处理文件 - Android 工作室(应用程序 :mergeDebugResources)

java - 当我尝试在 Android Studio 中构建项目时,如何修复此错误?

java - 欺骗Java中的private关键字

java - HIbernate:分离父级和所有子级

java - Jenkins 上的 Sonarqube 和 IVY 项目

java - Tomcat : Installing LetsEncrypt certificate for https, 不工作

java - 创建一个抽象类来获取周长和面积?

java - 从 PlayFramework 切换到 SpringMVC

java - 如何将规则应用于 session 中对象的所有属性?