class cal <T extends Number>{ private T x; private T y; public cal(){ } public cal(T x,T y){ this.x = x; this.y = y; } public T getX() { return x; } public T getY() { return y; } public T sum(cal<T> c1){ T sum = x+ ; return sum; } } public class Fanxing_FuShuHeCha { public static void main(String[] args) { cal a1 = new cal<Integer>(3,5); cal a2 = new cal<Integer>(4,-4); System.out.println(a1.sum(a2)); } }给第17行添加完整,是代码没有错误
时间: 2024-02-28 07:57:30 浏览: 20
在第17行中,应该将x和c1的y相加,即:
```java
public T sum(cal<T> c1){
T sum = x.doubleValue() + c1.getY().doubleValue();
return sum;
}
```
这里使用了泛型T,因为T继承了Number类,所以可以通过重载运算符来进行加法操作。注意,在将x和c1的y相加之前,需要将它们都转换为double类型,这可以通过调用doubleValue()方法来实现。
相关问题
public class BaseEntity<T extends Model> extends Model<T> implements Serializable {
这是一个 Java 类,定义了一个泛型类 `BaseEntity`,其中 `T` 继承自 `Model` 类。该类实现了 `Serializable` 接口,表示该类可以被序列化。它扮演了一个实体类的基础角色,可以被其他实体类继承。它提供了一些基本的属性和方法,如主键 `id`、创建时间 `createTime`、更新时间 `updateTime` 等。同时,它也提供了一些与数据库操作相关的方法,如保存 `save`、删除 `deleteById`、更新 `updateById`、根据主键查询 `findById` 等。该类的实例可以被持久化到数据库中,可以被其他类引用和操作。
lass cal <T extends Number>{ private T x; private T y; public cal(){ } public cal(T x,T y){ this.x = x; this.y = y; } public T getX() { return x; } public T getY() { return y; } public T sum(cal<T> c1){ T sum = x+ ; return sum; } } public class Fanxing_FuShuHeCha { public static void main(String[] args) { cal a1 = new cal<Integer>(3,5); cal a2 = new cal<Integer>(4,-4); System.out.println(a1.sum(a2)); } }给第17行添加完整,是代码没有错误
在第17行中,应该将x和y相加,即:
```java
public T sum(cal<T> c1){
T sum = x + y;
return sum;
}
```
这里使用了泛型T,因为T继承了Number类,所以可以通过重载运算符来进行加法操作。注意,如果T是整数类型,那么x和y相加后的结果也应该是整数类型,所以不需要进行强制转换。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)