今、私はクラスの継承とオブジェクトと混同しています。継承と同じようにオブジェクトを使って同じことを行うことができます。ここで[OK]を は、最初のコードは1クラスを拡張するのはなぜですか?
public class MainForm extends GUI {
//GUI g = new GUI();
void show();
void destroy();
}
class GUI {
void show(){
......
}
void destroy(){
......
}
}
public class MainForm {
GUI g = new GUI();
g.show();
g.destroy();
}
class GUI {
void show(){
......
}
void destroy(){
......
}
}
今秒で両方のコードsame.Rightしますか? クラスのオブジェクトを使って同じことをすることができるときに、クラスを拡張する必要があるのはなぜですか?
あなたは何を意味しているのでしょうか? IMHO私は質問が非常に明確だとは思わない... –
今私はあなたの質問と混同しています。 – Bernard
最も重大な理由の1つは、コードの重複を避けることです。 –