【问题标题】:Encapsulating functions in a second .java file?在第二个 .java 文件中封装函数?
【发布时间】:2010-09-13 11:09:09
【问题描述】:

我已经在 Android 上搞砸了几个星期,我发现了很多教程要学习,但我没有找到任何“样式规则”来使代码看起来更好。

我想知道它是否可能(我确定它是,但不知道如何使它成为 xD)使用更多的 .java 文件来组织功能。我的意思是,现在,我有 myApp.java,我在其中编写了所有应用程序,但开始增长如此之多,所以我想将一些函数分离到另一个 .java 文件中。

正如我之前所说,我几乎可以肯定这是可能的,但我不知道如何链接第二个文件,有谁能帮助我吗?

提前谢谢你:)

【问题讨论】:

    标签: java android coding-style


    【解决方案1】:

    如果我理解正确,您还没有真正学会如何在您的应用程序中使用类?我的建议是创建Google search 'Java for beginners' 并查找对类和对象的引用。

    与其他一些编程语言相比,您通常不会在 Java 中“链接”文件。在 Java 中,您有 java 文件,这些文件可以编译为类文件并通过像这样创建 instances 来使用它们。

    MyClass instance = new MyClass();
    

    MyClass 在名为 MyClass.java 的文件中定义(并且位于与您的主应用程序相同的包/文件夹中)。如果您不确定是否要打包另一个Google search 可以说明如何使用它们。

    如果您使用的是 Eclipse,它可以帮助您。您可以create a class 并通过在主应用程序中创建它的新实例来使用它。

    【讨论】:

    • 好的,这正是我想要的:)
    【解决方案2】:

    您在谈论separation of concerns - 您应该检查您的应用程序设计并拥有将功能分解为每个类的逻辑单元的类。

    如果您谈论的是静态方法,您希望调用一些不依赖于对象状态的功能,那么实用程序类可能是合适的。

    java.lang.Math 是一个示例,其中(最终)类的所有方法都是静态的。理想情况下,您只需使用 import static 关键字导入您想在代码中使用的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      相关资源
      最近更新 更多