C
CptOxydizer
Servus!
Sitz hier grad vor meinen Algorithmik Hausaufgaben und hab mir dabei gedacht, des es hier doch bestimmt ein paar schlaue Koepfe gibt, die mir mit meinen Java-Problemen helfen koennten
...
Hier mal die ersten 3 Aufgaben (mit dem Rest werd ich selbst fertig
) :
a) Erklaeren sie den Unterscheid zwischen ueberschriebenen und ueberladenen Methoden. Erklaeren die den Begriff der Signatur und die Unterschieder der beiden Faelle an einem selbstgewaehlten Beispiel.
b) Warum muessen die Methoden eines Interfaces nicht implementiert werden? Werden diese deklarierten Funktionen ueberhaupt implamentiert und wenn ja, wo? Was passiert mit einer Klasse, die ein Interface nicht vollstaendig implementiert?
c) Sie haben eine Klasse Konto implementiert, deren Member int Kontostand durch das Attribut private geschuetzt ist. Trotzdem benoetigen sie eine Art und Weise, wie sie denn Kontostand veraendern koennen. Warum funktioniert konto k = new konto(); k.kontostand = 60; nicht? Wie koennen sie dennoch einen Weg vorsehen den Kontostand zu aendern?
---> Ist die Antwort: "...weil eine durch private geschuetzte Variable nur innerhalb der Klasse geaendert werden kann, jedoch nicht wenn amn von aussen auf sie zugreift." ?
Waere echt cool wenn mir jmd bei den paar Aufgaben helfen koennte!
mfg CptOxydizer
Sitz hier grad vor meinen Algorithmik Hausaufgaben und hab mir dabei gedacht, des es hier doch bestimmt ein paar schlaue Koepfe gibt, die mir mit meinen Java-Problemen helfen koennten
Hier mal die ersten 3 Aufgaben (mit dem Rest werd ich selbst fertig
a) Erklaeren sie den Unterscheid zwischen ueberschriebenen und ueberladenen Methoden. Erklaeren die den Begriff der Signatur und die Unterschieder der beiden Faelle an einem selbstgewaehlten Beispiel.
b) Warum muessen die Methoden eines Interfaces nicht implementiert werden? Werden diese deklarierten Funktionen ueberhaupt implamentiert und wenn ja, wo? Was passiert mit einer Klasse, die ein Interface nicht vollstaendig implementiert?
c) Sie haben eine Klasse Konto implementiert, deren Member int Kontostand durch das Attribut private geschuetzt ist. Trotzdem benoetigen sie eine Art und Weise, wie sie denn Kontostand veraendern koennen. Warum funktioniert konto k = new konto(); k.kontostand = 60; nicht? Wie koennen sie dennoch einen Weg vorsehen den Kontostand zu aendern?
---> Ist die Antwort: "...weil eine durch private geschuetzte Variable nur innerhalb der Klasse geaendert werden kann, jedoch nicht wenn amn von aussen auf sie zugreift." ?
Waere echt cool wenn mir jmd bei den paar Aufgaben helfen koennte!
mfg CptOxydizer