如何从另一个类扩展类(Java)

时间:2017-01-15 18:26:57

标签: java

我有两个问题:

1)从外部文件到extend的{​​{1}}是否有办法?怎么样?

2)我正在构建一类自定义方法(在我的所有项目中全局使用)。这是伪代码:

class A

我想有没有办法在我的所有项目中包含该文件,并避免IDE错误,因为我应该能够在我的项目中使用上述任何一个函数时...问题是{{ 1}}类不包含在我的所有项目中,每当发生这种情况时 - 它会在IDE中看到错误(“找不到符号方法”)......

如何解决问题?

1 个答案:

答案 0 :(得分:1)

问题2:

只需确保您图书馆中的所有功能都是静态编写的:

public class MyFuncs{

    public static String externalProfile1(String link)     { return TwittUrl() + "/profile"; }
    public static String externalProfile2(String link)     { return YahooUrl() + "/profile"; }
}

然后在项目文件中导入该类,您将使用您的库。然后您可以轻松调用库中的函数。或者,您可以避免在每个其他文件中导入库,而是以静态方式调用函数:

MyFuncs.externalProfile1("link");

至于TwittUrl(),如果它不需要在一个单独的类中,那么重构它并将它放在MyFuncs类中;否则,您可以在自己的类中将TwittUrl()YahooUrl()方法设为静态。