发布网友
共1个回答
热心网友
Generic.java:
package com.example.demo;
public interface Generic<T> {
void get(T t);
}
GenericImpl.java:
package com.example.demo;
public class GenericImpl<T> implements Generic<T> {
@Override
public void get(T t) {
}
}追问咋样测试这个代码的正确性?
追答
你这个是空实现,因此运行后也看不出效果。
你可以另外写一个实现类进行验证:
GenericImpl2.java:
package com.example.demo;
public class GenericImpl2<T> implements Generic<T> {
@Override
public void get(T t) {
System.out.println("这里是GenericImpl2,t的值为:[" + t + "]");
}
}
测试类:
Test.java:
public class Test {
public static void main(String[] args) {
Generic<String> generic = new GenericImpl2<>();
generic.get("验证");
}
}
运行结果: