调用类之间的方法

时间:2011-01-04 15:10:07

标签: java android

有没有办法从另一个类调用一个类中的方法。我可以说5个类,不止一个可能想要执行相同的操作。那么我可以使用这些常用方法获得一个文件(类??)并调用它吗?如果是这样,这些“常见”方法的必要修饰符是什么 - public,final ??

如果有人能指出我合适的教程,我将不胜感激 - 在这种情况下,我没有从谷歌那里得到很多帮助 谢谢 罗恩

4 个答案:

答案 0 :(得分:1)

我将使用关于OOP的一般教程以及如何使用类,例如
http://download.oracle.com/javase/tutorial/java/javaOO/classes.html

基本上你可以从另一个类调用任何方法,只要它是公开的。如果方法是静态的,则甚至不需要实例化它。但是阅读一些教程以获得OOP的基本概念,而不是仅仅针对您的特定问题寻找解决方案,它将帮助更多!

答案 1 :(得分:1)

这是一个(实用程序)类的简单示例,其中包含可以从任何其他类使用的方法:

public class Util {
   public static int sizeOf(String input) {
     return input.size();
   }
}

要使其“开箱即用”:选择公用静态作为方法的访问修饰符。就像众所周知的java.lang.Math类中的所有方法一样。

答案 2 :(得分:0)

您可能想要创建“实用程序”类。您可以使用static关键字使您的方法保持静态:

public UtilityClass {

   public static int myMethod(String arg) {
   }
}

result = UtilityClass.myMethod("sdfs");

在静态方法的实现中,您不能使用本地字段,除非您还将它们标记为静态。

答案 3 :(得分:0)

您可以将这些方法设为公共静态。 另一种方法是将这些其他类的实例传递到您的类中。也许作为方法参数,构造方法的参数或参数。