Skip to content

Commit a321e68

Browse files
增加注释
1 parent 14fc8ef commit a321e68

File tree

2 files changed

+27
-13
lines changed

2 files changed

+27
-13
lines changed

.idea/workspace.xml

Lines changed: 19 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/extendtest/ExtendTest.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
* @author zhangyu
77
* @version V1.0
88
* @ClassName: ExtendTest
9-
* @Description: TOTO
9+
* @Description:
10+
* ? extends Number 只接收实现Number类和Number类的子类
11+
* ? super String 只接收String类和String类的父类
1012
* @date 2018/12/26 15:46
1113
**/
1214

@@ -16,7 +18,6 @@ class Info<T> {
1618
public void setVar(T var) {
1719
this.var = var;
1820
}
19-
2021
public T getVar(T var) {
2122
return this.var;
2223
}
@@ -35,6 +36,11 @@ public void fun() {
3536
i2.setVar(30.1f);
3637
fun(i1);
3738
fun(i2);
39+
40+
/* // 使用String为泛型类型
41+
Info<?> i = new Info<String>() ;
42+
// 设置内容,这里会出错,因为”?“通配符修饰的对象只能接收,不能修改,也就是不能设置。
43+
i.setVar("MLDN") ;*/
3844
}
3945

4046
public void fun(Info<? extends Number> temp) {

0 commit comments

Comments
 (0)