Memorandum des neuen Absolventen SES [Java Object Oriented Edition]

[Java Object Oriented Edition]

Dies ist ein objektorientiertes Java-Memo für die Schulung neuer Mitarbeiter.

Objektorientiert (Eigenschaft, Methode)

Es ist ein Konzept der Komponentisierung und wurde entwickelt, um "Komplexität zu überwinden, die Menschen nicht erfassen können". image.png

//①
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.

[Drei wichtige objektorientierte Funktionen]

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.

Die Methode schützt das Feld....

//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

② Vererbung ([erweitert] etwas Ähnliches erstellen)

Ü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

③ Vielfalt (fast gleich. Das Ergebnis ist eine effiziente Entwicklung)

Denken Sie vage an eine Instanz.

Die Beziehung von is-a Child class is-a Parent class (child class ist eine Art Elternklasse)

① ② ③ Reproduzieren Sie mit diesen die virtuelle Welt im Computer

Die virtuelle Welt von Java ist ein Speicherbereich eines Computers

Plaudern

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

Memorandum des neuen Absolventen SES [Java Object Oriented Edition]
Memorandum des neuen Absolventen SES [Java-Grundlagen]
Erfahrung mit dem Bestehen von Java Silver als neuer Absolvent
Memorandum über Java 3-Hauptelemente (objektorientiert)
Zusammenfassung der objektorientierten Programmierung mit Java
Java-Memorandum
JAVA Memorandum
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 10)
[Java] Objektorientiert
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 11)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 12)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java-Spracherweiterungsprojekt "Amber" Edition)
Japanischer Adventskalender Java Edition der Synthetic Number Column
Ubuntu18.04 LTS Build Minecraft Server Java Edition Memorandum
Objektorientiertes FizzBuzz (Java)
[Java] Objektorientierte Zusammenfassung_Teil 1
[Java] Objektorientierte Syntax - Konstruktor
Objektorientierte (Java) Grundlagen
Java1.8 neue Funktionen
[Java] Objektorientierte Zusammenfassung_Teil 2
Java-Studienmemorandum
[Java] Übersicht über Java
[Java] Optionales Memorandum
[Java] Objektorientierte Syntax --Paket
Zusammenfassung der Revisionen (neue Yuan-Probleme) nach Java-Version
Karrieretheorie von neuen Diplomingenieuren berücksichtigt
[Java] Beim Schreiben der Quelle ... Memorandum ①