我有一个简单的问题,我不知道这是否可能。但是我想创建Java类文件的别名。
public String viewer() {
return viewPagerAdapter.class;
}
...
viewer.addFragment(...);
我该怎么做?
谢谢!
答案 0 :(得分:0)
Java不支持类名的别名。
如果我正确理解了问题,则您会遇到这样的课程:
public class ViewPagerAdapter {
public static String myStaticString = "Foo";
}
,您还有另一个要在其中使用该字符串而不必使用“长”名称ViewPagerAdapter
的类。
有很多方法可以完成这样的事情:
// Using static import
import static ViewPagerAdapter.myStaticString;
class X {
void x() {
String x = myStaticString;
}
}
// Copying the value (only use if value is a constant, i.e. final)
class X {
static String myStaticString = ViewPagerAdapter.myStaticString;
void x() {
String x = myStaticString;
}
}
// Subclassing (not recommended)
class X {
static class Viewer extends ViewPagerAdapter {}
void x() {
String x = Viewer.myStaticString;
}
}