-4

如何在 java 中创建一个包含所有函数的类?当我在一个类中创建函数(方法)时,我似乎无法在其他类中使用它们。我想为所有无能为力的函数创建一个类并从那里调用它们

public class all_function(){

public int func1(...)
public int func2(...)
.
.
.
   }

而不是所有其他类,使用这些功能

public class main_app
 function.func1(...)

尝试这样做时,我收到一个错误,表明该函数未声明等。谢谢

4

1 回答 1

0

@Quincunx 在评论中的回答是正确的,但是像这样编写整个程序违反了各种 OO 原则,并且在可读性、可维护性等方面也不是一个好主意。您可能想回去阅读一些基本的 Java 教程。

例如,要使用声明它的类之外的方法,您需要创建该对象的实例:

public class Foo {
   public void doSomething() {
       System.out.println("I did something!");
   }
}

public class Bar {
   public static void main(String[] args) {
       Foo foo = new Foo();
       foo.doSomething();
   }
}

但是,如果您有一个不是特定于声明它的类(即实用程序类)的方法,那么一定要声明它static

public class Foo {
   public static void doSomething() {
       System.out.println("I did something!");
   }
}

public class Bar {
   public static void main(String[] args) {
       Foo.doSomething();
   }
}
于 2013-11-09T19:07:18.070 回答