代码之家  ›  专栏  ›  技术社区  ›  Espen

为什么每个文件只有一个类[重复]

  •  15
  • Espen  · 技术社区  · 14 年前

    这个问题已经有了答案:

    仍然来自C++,我发现创建许多小助手类和对象是麻烦的。主要是因为我每堂课必须有一个文件。我基本上有一个这样的班级:

    public class mySimpleClass {
        public float[] numbers = new float[ 4 ];
    }
    

    然后我上了这门课:

    public class myNotSoSimpleClass {
        private mySimpleClass;
        .
        .
        .
    }
    

    第二个类并不那么简单,可以在它自己的文件中使用。然而,这个简单的类被连接到一个不那么简单的类上,如果不在自己的文件中包含这几行代码,那就太好了。

    总而言之,这就是C++所能做的:

    public class myNotSoSimpleClass {
        private struct mySimpleClass {
            float numbers[ 4 ];
        } myStruct;
        .
        .
        .
    }
    

    是否可以将一个类嵌入/使用到另一个类或同一个文件中?如果我能将这两个类设置为一个文件,我会发现处理大型项目更容易。或者Java是每个文件严格的一个类,就是它,语言?

    9 回复  |  直到 6 年前
        1
  •  15
  •   Dave McClelland    14 年前
        2
  •  16
  •   frogatto    6 年前
        3
  •  10
  •   Jay    14 年前

        5
  •  4
  •   Erick Robertson    14 年前

        6
  •  3
  •   wheaties    14 年前

        7
  •  3
  •   Andy Thomas    14 年前
        8
  •  2
  •   nosirrahcd    14 年前

    public class MyNotSoSimpleClass {
        private MySimpleClass mySimpleClass = new MySimpleClass();
    
        private class MySimpleClass {
            public float numbers[4];
            ...
        }
    ....
    

        9
  •  0
  •   dirbacke    14 年前