Hallo,
Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt!?
Ok, was ist deine Frage? Werd mal konkreter: Was hast du schon programmiert, wo hapert es und was würdest du gerne verbessern?
Was meinst du mit:
Eine Datenkapselung ist somit nicht mehr im eigentlichen Sinne möglich.
Vom Modell her kannst du es so lösen (wie du auch beschreibst):
var instanz = new K;
instanz.setzeEigenschaftA("wert");
instanz.setzeEigenschaftB("wert");
instanz.setzeEigenschaftC("wert");
instanz.start(); // Falls nötig.
Oder du übergibst dem Konstruktor die Werte als Parameter, z.B. in einem Object:
var instanz = new K(
{
a : "wert",
b : "wert",
c : "wert",
}
);
In K nimmst du den Parameter entgegen und kannst über parameter.a usw. schauen, ob Eigenschaften übermittelt wurden oder nicht.
Je nachdem, was du vorhast, sind natürlich noch weitere Lösungen möglich.
Das jetzt mal ins Blaue hinein.
Mathias