在我们公司,我们有一条规则,规定所有文件的名称前面都必须有8个字母的前缀。
例如,Blarghhh_MyFile.java
。
由于Java的限制,公共类必须具有与其文件相同的名称,因此我们的类具有愚蠢的名称。例如:
Blarghhh_MyClass myObject = new Blarghhh_MyClass();
相反
MyClass myObject = new MyClass();
有人知道解决方法吗?
答案 0 :(得分:1)
您不能在Java中拥有类的别名。但是你可以简单地创建一个新类,让它扩展你的旧类。就像是: MyLongNameClass.java
public class MyLongNameClass{
//stuff
}
WorkingClass.java
public class WorkingClass {
private void coolFunc(){
MyClass mc = new MyClass();
}
private class MyClass extends MyLongNameClass{}
}
但我宁愿输入整个名字然后这样做。