我没有创建这个包含可比较的通用的类subsraticy.我在这里错过了什么?这会引发错误.
public class Generics <T extends Comparable<T>>
extends Parent<T extends Comparable<T>> {
ArrayList<T> ar;
public Generics() {
ar = new ArrayList<>();
}
@Override
public void add(T elt){
ar.add(elt);
}
}
Run Code Online (Sandbox Code Playgroud)
父类是:
public class Parent <T extends Comparable<T>>{
int size =0;
public Parent(){
size=0;
}
public void add(T elt){
size++;
}
}
Run Code Online (Sandbox Code Playgroud)
尝试下面的"Extract Superclass".我尝试提取ArrayList和add(T elt).这是在以下配置:
产品版本:NetBeans IDE 7.2(Build 201207171143)Java:1.7.0_07; Java HotSpot(TM)64位服务器VM 23.3-b01系统:在amd64上运行的Linux版本3.2.0-30-通用; UTF-8; en_US(nb)
public class Generics <T extends Comparable<T>> {
ArrayList<T> ar;
int size;
public Generics() {
ar = new ArrayList<>();
size = 0;
}
public void add(T elt){
ar.add(elt);
size++;
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
试试这个
public class Generics <T extends Comparable<T>>
extends Parent<T> {
ArrayList<T> ar;
public Generics() {
ar = new ArrayList<>();
}
public void add(T elt){
ar.add(elt);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |