它可能只有相同的變量類型(int + int || string + string)。我使用泛型類型,我不知道這是可能的嗎?它可能只有相同的變量類型(int + int || string + string)
class Para1 <T> {
private T value_1;
private T value_2;
public Para1(T value_1 , T value_2){
this.value_1 = value_1;
this.value_2 = value_2;
}
public void setValue_1(T value_1){
this.value_1 = value_1;
}
public void setValue_2(T value_2){
this.value_2 = value_2;
}
public T get_value_1(){
return value_1;
}
public T getValue_2(){
return value_2;
}
}
a1KlasaButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
Para1 p1 = new Para1<>(textArea1.getText(),textArea2.getText());
textField1.setText(p1.get_value_1() + "\n" + p1.getValue_2());
super.mouseClicked(e);
}
});
如果一次只需要一種類型,那麼爲什麼要使用兩種不同的泛型?只是使用一個... – Tom
是的,但我使用字符串+ int它編譯 – sadasdaaaa
我認爲你是overhinking這一點。只需使用一個通用參數。 – Sweeper