【问题标题】:nested type cannot hide an enclosing type嵌套类型不能隐藏封闭类型
【发布时间】:2012-02-12 03:46:11
【问题描述】:

这个错误是什么意思?

嵌套类型 HelloWorld 不能隐藏封闭类型

HelloWorld 是 java 文件名。如果需要,这里是代码:

import net.java.games.jogl.*;
public class HelloWorld
{ // open HelloWorld

    public class HelloWorld
    { // open HelloWorld

        public static void main (String args[])
        { // open main
            try
            { // open try
                System.loadLibrary("jogl");
                System.out.println("Hello World! (The native libraries are installed.)");
            } // close try
            catch (Exception e) // all try's need a catch
            { } // even if the catch does nothing
        } // close main

    } // close HelloWorld

);

【问题讨论】:

    标签: java jogl


    【解决方案1】:

    您已经定义了两次 HelloWorld 类。删除一个级别,你应该没问题。

    【讨论】:

      【解决方案2】:

      您声明了两次 HelloWorld 类。

      【讨论】:

        【解决方案3】:

        只需删除您对公共类 HelloWorld 的声明之一;你用了两次,只需要一次。

        【讨论】:

          【解决方案4】:

          您需要删除其中一个重复的类:

          公共类 HelloWorld { // 打开 HelloWorld

          public class HelloWorld
          { // open HelloWorld
          

          【讨论】:

            【解决方案5】:
                   import net.java.games.jogl.*; 
            public class HelloWorld { 
                // open HelloWorld      
                public class HelloWorld     {
                 // open HelloWorld 
            

            删除公共类 HelloWorld { 和相应的 } 大括号之一。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2016-04-26
              • 1970-01-01
              • 2011-12-05
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多