我想创建一个我已编写过的许多方法的“库”,然后在我的其他程序中使用这些方法。
编程示例在C ++中:您创建一个文件header.hpp和一个test.cpp,在test.cpp内部包含header.hpp的方法,使用:#include“header.hpp”。
在java中除了包之外没有其他选项。但我不知道这是如何运作的。我不想使用带接口和实现的实际OOP。
methods.java:
public class methods
{
//methods here.....
}
test.java:以某种方式包含methods.java的方法。
谢谢。
编辑:
pkg.java
package pkg;
public class pkg
{
public static void functionx(String x)
{
System.out.println("Hello ", x);
}
}
test.java
import static pkg.A.m;
public class test
{
public static void main(String args[])
{
functionx("Name");
}
}
答案 0 :(得分:1)
可以在Java中导入静态方法。例如:
package pkg;
public class A {
public static void m() {
// do stuff
}
}
然后,您可以静态导入该方法:
import static pkg.A.m;
class Test {
void f() {
m(); // use the static library method
}
}
答案 1 :(得分:0)
它在Java中很简单:
如果你有一个Class例如:methods.java。您可以使用eclipse导出它,例如* .jar。
将该jar添加到任何其他项目类路径并使用您的书面函数。
package com.methods;
public class methods
{
//methods here.....
}
现在,在另一个项目中添加到Class Path,您可以:
import com.methods.*;
//code here