能不能针对我的注释做出解释呢?
解决方案 »
- 关于解析hao123 网站视频信息问题????望指教???先看完我说的问题,谢谢。。
- java 最接近点对 栈溢出error
- 怎样升级JDK
- 请问一个setdate的问题
- 看书看的好郁闷:求助各位前辈“代码点与Unicode字符有什么关系啊,UTF-16编码、代码单元又都是什么东东?”
- Core Java Volume I & II 最新第8版 全两卷 (附随书源码)
- 问一个基本的问题?
- JBuilder中光标无法和字符相对应,如何解决。
- 如何Add JTable 的Rows Cols?
- JAVA 多线程 模拟多窗口售票
- java操作word jacob 怎么输出艺术字 求指导
- java睡眠的线程的时间如何唤醒或动态改变
答案是不可以的,因为你的
class A<T>
{
public A(T first, T second)
{
this.first = first;
this.second = second;
}
public T getFirst()
{
return first;
}
public T getSecond()
{
return second;
}
public void setFirst(T newValue)
{
first = newValue;
}
public void setSecond(T newValue)
{
second = newValue;
}
private T first;
private T second;
}
红色部分的类型是一致的,如果按照楼主的该法,那么两个部分的类型不一样就会报错第二问和第三问其实是一样的问题,如果楼主只是问可不可这么改,答案当然是可以的,不会导致语法报错,但是这样一来,你的程序调用者两个方法的时候,参数的类型就固定死了,不能穿的它们的子类了而已。