@Brotcrunsher: Ist in der OoP(Objektorientierte Programmierung) Standard, das man Variablen in extra Klassen auslagert und man wenn möglich immer mit get und set darauf zugreift?Wie geht man in der OoP mit Variablen um?Wie baue ich ein OoP Programm auf?
Sagen wir ich will ein Programm schreiben welches eine Datei einliest, etwas verändert und eine Mail mit dem Namen der Datei versendet.. nur mal so als dummes Beispiel.Wie müsste ich ein Programm aufbauen, damit dieses den OoP Gedanken erfüllt?
@mav999mav Hey, Youtube erlaubt mir leider nur 500 Zeichen in einem Kommentar, daher wird die folgende Antwort deinen Fragen nicht wirklich gerecht.Prizipiell sollte man alles in eigene Klassen auslagern, was man irgendwann mal in einem anderen Programm wieder gebrauchen könnte. Zusätzlich kommen alle sachen die man sich auch in der realen welt als Objeckt vorstellen kann. Ein Auto, ein Baum, Menschen etc. Dabei sollte man darauf achten, dass man eine allgemeinere Superklasse erstellt
@mav999mav Nein, das würde eben nichtmehr gehen. Wenn die Variable Private (wird in der nächsten Episode erklärt) ist, dann kann man nurnoch auf das Alter mit karl.getAlter(); zugreifen.
Getter und Setter sind einerseits dazu, dass der Code lesbarer wird, andererseits kann man damit z.b. nur das lesen einer Variable gestatten (durch get), aber nicht das schreiben (einfach keine set Methode machen).
Und vielen Dank übrigens für deine super Tutorials, wie lange programmierst du schon?
Hast du auch vor etwas zum Thema Android zu machen?
mav999mav 1 week ago in playlist Java Tutorials
@Brotcrunsher: Ist in der OoP(Objektorientierte Programmierung) Standard, das man Variablen in extra Klassen auslagert und man wenn möglich immer mit get und set darauf zugreift?Wie geht man in der OoP mit Variablen um?Wie baue ich ein OoP Programm auf?
Sagen wir ich will ein Programm schreiben welches eine Datei einliest, etwas verändert und eine Mail mit dem Namen der Datei versendet.. nur mal so als dummes Beispiel.Wie müsste ich ein Programm aufbauen, damit dieses den OoP Gedanken erfüllt?
mav999mav 1 week ago in playlist Java Tutorials
@mav999mav Hey, Youtube erlaubt mir leider nur 500 Zeichen in einem Kommentar, daher wird die folgende Antwort deinen Fragen nicht wirklich gerecht.Prizipiell sollte man alles in eigene Klassen auslagern, was man irgendwann mal in einem anderen Programm wieder gebrauchen könnte. Zusätzlich kommen alle sachen die man sich auch in der realen welt als Objeckt vorstellen kann. Ein Auto, ein Baum, Menschen etc. Dabei sollte man darauf achten, dass man eine allgemeinere Superklasse erstellt
Brotcrunsher 1 week ago
Wofür gibt es den eine getter Methode?
Jetzt steht doch quasi der durch setAlter übergebene Wert auch in der normalen "alter" Variable
und könnte auch mit Sysout(karl.alter); ausgegeben werden.
Wofür sind dann sie Getter Methoden gedacht?
mav999mav 1 week ago
@mav999mav Nein, das würde eben nichtmehr gehen. Wenn die Variable Private (wird in der nächsten Episode erklärt) ist, dann kann man nurnoch auf das Alter mit karl.getAlter(); zugreifen.
Getter und Setter sind einerseits dazu, dass der Code lesbarer wird, andererseits kann man damit z.b. nur das lesen einer Variable gestatten (durch get), aber nicht das schreiben (einfach keine set Methode machen).
MfG
Brotcrunsher 1 week ago