如何在java中创建包含所有函数的类? 当我在类中创建函数(方法)时,我似乎无法在其他类中使用它们。 我想为所有无能函数创建一个单独的类,并从那里调用它们
public class all_function(){
public int func1(...)
public int func2(...)
.
.
.
}
和所有其他类,使用这些函数
public class main_app
function.func1(...)
当试图这样做时,我得到一个错误,表明该函数未被声明等。 谢谢
答案 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();
}
}