对第一个问题, 不知道你所指的是什么, 我想是不是继承关系使子类同时继承了父类定义的 final 属性? 如:
public class A
{
public final static int BUG = 0;
}
public class B extends A
{
}你可以这样引用:
int bugCount = B.BUG;
但最好不要这样用
第二个问题在 file2 中定义的类只要不是内部类你在同一个中就再也不能定义类名相同的类了
如:
//File2.java
package test;class Test
{
}//File1.java
package test;/*
class Test //这个定义是非法的因为包 test 中已经定义了 Test 类
{
}
*///但你还是可以在 file1 中使用它的
public class File1
{
private Test = null; //应该可以但这个类就是 File2.java 中定义的类 Test
}
public class A
{
public final static int BUG = 0;
}
public class B extends A
{
}你可以这样引用:
int bugCount = B.BUG;
但最好不要这样用
第二个问题在 file2 中定义的类只要不是内部类你在同一个中就再也不能定义类名相同的类了
如:
//File2.java
package test;class Test
{
}//File1.java
package test;/*
class Test //这个定义是非法的因为包 test 中已经定义了 Test 类
{
}
*///但你还是可以在 file1 中使用它的
public class File1
{
private Test = null; //应该可以但这个类就是 File2.java 中定义的类 Test
}
解决方案 »
- 持久化对象
- List.clear()
- java实现网络中断时自动重连数据库遇到的问题?
- DocumentBuilder parse中文路径名的时候出错,怎么办
- [共享]澄清大部分人的一个误区:try{}catch{}finally{}中的return语句--->顶者有分!
- 为什么有此方法的异常要捕捉,有的却不需要呢?能和详细说说吗?在这里谢谢了!
- java与asp??优点?缺点??
- 一个很菜的问题,希望好心人解答!!
- SQL Server 2000 Driver for JDBC的问题
- ResultSet浏览 still disable
- 我收到一个VC程序,希望能用java实现相同的功能
- IE5不支持Java2吗?
我不明白该怎么去理解。第二个问题:
可我并未在file1中重新定义TEST类呀。
更奇怪的是我把TEST类放在一个单独的文件中就不会报错。
我只是引用又不是重定义呀?