定义泛型类addN,包含两个泛型成员变量,两个构造方法,第一个构造方法将两个参数传给两个成员变量,第二个构造方法为无参。1个普通方法add2()返回两个成员变量相连接的结果(比如第一个数是12,第二个数是3,结果为123)
时间: 2024-05-10 11:17:34 浏览: 95
以下是定义泛型类`addN`的代码:
```java
public class addN<T1, T2> {
private T1 number1;
private T2 number2;
public addN(T1 number1, T2 number2) {
this.number1 = number1;
this.number2 = number2;
}
public addN() {
// 无参构造方法
}
public String add2() {
return number1.toString() + number2.toString();
}
}
```
上述代码中,我们定义了一个泛型类`addN`,包含两个泛型成员变量`T1 number1`和`T2 number2`。其中,第一个构造方法`addN(T1 number1, T2 number2)`将两个参数传给两个成员变量,第二个构造方法`addN()`是一个无参构造方法。
我们还定义了一个普通方法`add2()`,该方法返回两个成员变量相连接的结果,比如第一个数是12,第二个数是3,结果为123。在该方法中,我们将两个成员变量转换为字符串类型,并进行拼接操作。
下面是使用`addN`类的示例代码:
```java
public class Main {
public static void main(String[] args) {
addN<Integer, Integer> a = new addN<>(12, 3);
System.out.println(a.add2()); // 输出结果为123
addN<String, String> b = new addN<>("Hello", "World");
System.out.println(b.add2()); // 输出结果为HelloWorld
}
}
```
上述代码中,我们先创建了两个`addN`对象`a`和`b`,分别传入不同类型的参数。然后,我们调用了`add2()`方法,输出了两个成员变量相连接的结果。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)