
请问java里面private static class Node<T>{............}是什么意思?<T>怎么理解?谢谢
展开全部
private static class Node<T>
就是定义了一个静态类Node,而T表示这个类的域。可以这么理解,比如:
private class Node<T>{
public T getA(){
.....
}
}
而我在实例化的时候,这么使用 Node n = new Node<String>();
那么对应的public T getA()就是public String getA()
至于一楼老兄说的static定义类是不多见,一般是使用在内部类的定义中出现,比如
public class Node {
private static class Node1<T>{
}
}
就是定义了一个静态类Node,而T表示这个类的域。可以这么理解,比如:
private class Node<T>{
public T getA(){
.....
}
}
而我在实例化的时候,这么使用 Node n = new Node<String>();
那么对应的public T getA()就是public String getA()
至于一楼老兄说的static定义类是不多见,一般是使用在内部类的定义中出现,比如
public class Node {
private static class Node1<T>{
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询