使用java中的所有函数创建一个类

时间:2013-11-09 19:00:53

标签: java

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

public class all_function(){

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

和所有其他类,使用这些函数

public class main_app
 function.func1(...)

当试图这样做时,我得到一个错误,表明该函数未被声明等。 谢谢

1 个答案:

答案 0 :(得分: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();
   }
}