Junior — Middle
Kāds ir konstruktoru pārrakstīšanas mērķis programmēšanā?
sobes.tech AI
Atbilde no AI
Konstruktora pārklāšana tiek izmantota, lai izveidotu vairākus objekta inicializācijas variantus ar dažādiem parametru komplektiem. Tas ļauj izveidot objektus ar dažādiem stāvokļiem, izmantojot to pašu klasi, bet dažādus konstruktorus, kas palielina klases elastību un ērtumu.
Piemērs Java:
public class Person {
private String name;
private int age;
public Person() {
this.name = "Unknown";
this.age = 0;
}
public Person(String name) {
this.name = name;
this.age = 0;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Šeit var izveidot Person objektu ar dažādiem parametriem, izmantojot atbilstošo konstruktoru.