Hey, ich behalte glaub nicht so ganz den Übersicht bei den Methoden und ihren Eigenschaften. Google habe ich bereits benutzt und ich lerne hauptsächlich in Java ist auch eine Insel aber so ganz selbsterklärend finde ich das dann doch irgendwie nicht.
public:
Ist für alle Pakete und Klassen sichtbar, aber nur innerhalb eines Projekts.
private:
Ist nur innerhalb des Pakets für andere Klassen sichtbar.
protected:
Attribute/Eigenschaften sind für die Klassen sichtbar, die nur von der Mutterklasse geerbt werden.
static:
Ist eine statische Methode(was ist damit konkret gemeint?)
Hat einen Rückgabe-Wert(return), kann in der Methode, sofern Parameter gegeben werden, damit weiter arbeiten und kann in der Main-Methode aufgerufen werden.
void:
Diese Methode enthält kein Rückgabe-Wert, kann aber dennoch in der Main-Methode aufgerufen werden (zweck bzw Sinn der Methode?)
Main-Methode: die Haupt-Methode, was das Programm machen soll, welche Methoden aufgerufen werden sollen.
Es gibt aber auch Methoden wie z.b.
also eine Methode die ein RückgabeWert und zugleich keinen hat?
Die Main-Methode besteht ja auch aus
Wofür benutze/brauche ich Void-Methoden und worin genau besteht der Unterschied zwischen dynamische und statische-Methoden?
Und: Was genau sind mit Call-by-Value und Call-by-Reference gemeint?
Dass die Parametern durch Variablen in der Methode aufgerufen (bzw kopiert) werden?
Worin liegt der Unterschied?
public:
Ist für alle Pakete und Klassen sichtbar, aber nur innerhalb eines Projekts.
private:
Ist nur innerhalb des Pakets für andere Klassen sichtbar.
protected:
Attribute/Eigenschaften sind für die Klassen sichtbar, die nur von der Mutterklasse geerbt werden.
static:
Ist eine statische Methode(was ist damit konkret gemeint?)
Hat einen Rückgabe-Wert(return), kann in der Methode, sofern Parameter gegeben werden, damit weiter arbeiten und kann in der Main-Methode aufgerufen werden.
void:
Diese Methode enthält kein Rückgabe-Wert, kann aber dennoch in der Main-Methode aufgerufen werden (zweck bzw Sinn der Methode?)
Main-Methode: die Haupt-Methode, was das Programm machen soll, welche Methoden aufgerufen werden sollen.
Es gibt aber auch Methoden wie z.b.
Code:
static void variablenName
Die Main-Methode besteht ja auch aus
Code:
public static void main
Wofür benutze/brauche ich Void-Methoden und worin genau besteht der Unterschied zwischen dynamische und statische-Methoden?
Und: Was genau sind mit Call-by-Value und Call-by-Reference gemeint?
Dass die Parametern durch Variablen in der Methode aufgerufen (bzw kopiert) werden?
Worin liegt der Unterschied?