繁体   English   中英

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

[英]How to extend class from another class (Java)

我有两个问题:

1) 有没有办法从外部文件extend class A 如何?

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

package MyFunctions;
import Twitter.profile;

public class MyFuncs{
    public String externalProfile1()  { return Twitter.profile.TwitterUrl(); }
}

我想要有没有办法在我的所有项目中包含该文件,并避免 IDE 错误,因为当我的项目中的上述功能之一时,我应该能够使用任何...问题是Twitter.Profile类是未包含在我的所有项目中,无论何时发生 - 它都会在 IDE 中看到错误(“找不到符号方法”)...

如何解决问题?

问题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()方法YahooUrl()静态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM