在Java中,可以使用泛型来参数化类的内部类。以下是一个示例代码:
class Outer {
private T data;
public Outer(T data) {
this.data = data;
}
class Inner {
public void printData() {
System.out.println("Data from outer class: " + data);
}
}
}
public class Main {
public static void main(String[] args) {
Outer outer = new Outer<>("Hello");
Outer.Inner inner = outer.new Inner();
inner.printData();
}
}
在上面的示例中,Outer
类使用泛型T
来参数化内部类Inner
。在main
方法中,我们创建了一个Outer
对象,并使用.new
关键字创建了一个Inner
对象。然后,我们可以调用Inner
对象的printData
方法来访问Outer
对象中的数据。
请注意,在创建Inner
对象时,需要使用Outer
语法来指定内部类的类型。