[英]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.