繁体   English   中英

在类方法中使用“super”关键字decleration

[英]Using the “super” keyword in a class method decleration

为什么Java类方法定义中不允许使用“this super”? 例如,

class Dog{
  public <T super Dog> void display(ArrayList<T> t){
     t.add()
  }
}

因为类的超级总是Object类所以它意味着它充当
public &ltObject> void display(ArrayList <Object> t)
{}

并且它允许每个类对象传递显示函数参数,这对于genrics不好。所以这就是为什么super不允许在那里进行函数定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM