extends和super泛型限定符
时间: 2023-05-03 10:00:39 浏览: 127
extends和super都是在Java中用于继承的关键字,用于限定继承关系和调用父类方法。其中extends用于表示一个类继承自另一个类,可以继承其所有非私有的成员变量和方法;而super则用于在子类中调用父类的方法或构造函数。
相关问题
带extends的泛型方法
带有extends限定符的泛型方法表示该方法接受的泛型参数必须是指定类型的子类或者实现类。例如:
```java
public <T extends Number> void printNumber(T number) {
System.out.println(number);
}
```
上述方法中,<T extends Number>表示T必须是Number的子类或者实现类,这样我们就可以在方法中安全地使用Number类的方法,例如intValue()、doubleValue()等。
另外,需要注意的是,带有extends限定符的泛型方法中,泛型参数只能用于接收数据,而不能用于返回数据。如果需要返回数据,可以使用带有super限定符的泛型方法。
阅读全文