Dies ist ein objektorientiertes Java-Memo für die Schulung neuer Mitarbeiter.
Es ist ein Konzept der Komponentisierung und wurde entwickelt, um "Komplexität zu überwinden, die Menschen nicht erfassen können".
//①
public class Car{
String maker
int displacement
String color
void start(){
System.out.println("Start")
}
void turn(){
System.out.println("Biege")
}
void stop(){
System.out.println("Halt")
}
}
//②
public class TestCar{
public static void main(String[] args) {
Car car = new Car();
}
}
Was Sie objektorientiert tun. (Beispiel oben) ① Erstellen Sie ein Fahrzeugdesigndokument ↓ (2) Stellen Sie ein (neues) Instanzauto auf der Grundlage des Fahrzeugdesigndokuments her.
Der Konstruktor wird unmittelbar nach der Instanziierung ausgeführt. Nur der erste.
//Grundformat des Konstruktors
Name der öffentlichen Klasse
Name der Klasse() {
//Der automatische Ausführungsprozess wird hier beschrieben.
}
}
Der Konstruktor hat denselben Methodennamen und Klassennamen. Kein Rückgabewert in der Methodendeklaration (keine Leere) Die im Klassenblock deklarierte Variable wird als Feld bezeichnet.
privat Für Klassen, auf die nur von derselben Klasse aus zugegriffen werden kann, qualifiziert die private Methode das öffentliche Feld mit privat. Das Feld wird von private ausgeblendet und über die Methoden getter und setter aufgerufen.
//Der Standard der Getter-Methode
public Der Feldtyp zum Abrufen des Werts get field name() {
return this.Feldname;
}
Um die Felder Ihrer Klasse aus anderen Klassen aufrufen zu können Eine Methode, die nur den Inhalt des Feldes zurückgibt
//Der Standard der Setter-Methode
public void set Feldname(Feldtyp Beliebiger Variablenname) {
this.Feldname=Beliebiger Variablenname;
}
Eine Methode, die einem bestimmten Feld einfach einen bestimmten Wert zuweist
Überschreiben bedeutet, die Mitglieder der übergeordneten Klasse auf der Seite der untergeordneten Klasse zu überschreiben, wenn eine untergeordnete Klasse deklariert wird, die die übergeordnete Klasse erbt.
Vererbung zeigt an, dass zwei Klassen eine Spezialisierungs- / Generalisierungsbeziehung haben. Vererbungsquelle, Superklasse Vererbungsziel, Unterklasse
Denken Sie vage an eine Instanz.
Die Beziehung von is-a Child class is-a Parent class (child class ist eine Art Elternklasse)
Die virtuelle Welt von Java ist ein Speicherbereich eines Computers
Die im Java-Training erlernte Objektorientierung wird in meiner aktuellen Arbeit verwendet. Dieser Artikel wurde von mir als Programmieranfänger zusammengestellt. Wenn Sie also einen Rat haben, wäre ich Ihnen sehr dankbar, wenn Sie einen Kommentar abgeben könnten!
Außerhalb der Arbeit verwende ich Ruby und Ruby on Rails, um Portfolios zu erstellen. Ich werde auch in Zukunft mein Bestes geben.
Recommended Posts