Heim Java javaLernprogramm Eine kurze Diskussion zum Überladen von Objekten, Klassen und Methoden in Java

Eine kurze Diskussion zum Überladen von Objekten, Klassen und Methoden in Java

Jan 11, 2017 pm 03:28 PM

Objekt:

Alles ist ein Objekt.

Objekte bestehen aus zwei Teilen: Attributen (Substantive und Adjektive) und Verhaltensweisen (Verben).

Es gibt eine Beziehung zwischen Objekten: Ableitung, Assoziation, Abhängigkeit.

Klasse:

Eine Abstraktion für viele Objekte derselben Kategorie.

Eine Klasse ist auch eine Vorlage, die zum Generieren von Objekten verwendet wird. Ein Objekt ist eine konkrete Manifestation einer Klasse.

Die drei Hauptmerkmale der Objektorientierung: Kapselung, Vererbung und Polymorphismus.

class 类名{
访问修饰符 成员变量的定义;
访问修饰符 成员函数(方法)的定义;
}
Nach dem Login kopieren

Zugriffsmodifikator: nicht standardmäßig geschrieben, privat, öffentlich.

privat, privat. Der Zugriff ist nur über Code in der aktuellen Klasse, Klassenname {}, möglich. {} ist außerhalb dieser Klasse und kann nicht aufgerufen werden.

öffentlich, öffentlich. Kann innerhalb der aktuellen Klasse, Klassenname {}, aufgerufen werden. Es kann auch von Objekten an anderen Orten darauf zugegriffen werden.

wird nicht standardmäßig geschrieben und kann im aktuellen Klassennamen {} aufgerufen werden. Es kann auch von anderen Klassen im aktuellen Paket aus darauf zugegriffen werden. Aus dem aktuellen Paket heraus können Sie nicht auf die Methode

get method und set method

1 zugreifen: Wenn die Mitgliedsvariable privat ist, wird sie zum Abrufen verwendet Mitgliedsvariable.

1. Methode „Name der Mitgliedsvariablen festlegen“: Wenn die Mitgliedsvariable privat ist, wird sie zum direkten Ändern der Mitgliedsvariablen verwendet.

Instanziierung von Klassen: Verwenden Sie Klassen, um Objekte zu generieren.

Klassenname-Variablenname = neuer Klassenname();

Klassenname-Variablenname = neuer Konstruktor;

Konstruktor:

muss derselbe sein wie die Klasse Gleicher Name.

darf keinen Rückgabetyp haben.

wird automatisch ausgeführt. Das Objekt new wird automatisch ausgeführt, wenn es herauskommt.

Im Allgemeinen ist es öffentlich.

Führen Sie zuerst die Initialisierung der Mitgliedsvariablen durch und führen Sie dann die Mitgliedsfunktion aus.

Wenn Sie es nicht schreiben, wird es normalerweise standardmäßig vom System erstellt.

public class gou {
 //成员变量
 private String mingZi = "大黄" ;
 private String zhuRen;
 //成员函数(方法)
 public String getMingZi() {
  return mingZi;
 }
 public void setMingZi(String mingZi) {
 if(mingZi != zhuRen){
  this.mingZi = mingZi;
 }
 }
 public void jiaoHuan(){
 System.out.println(mingZi+":旺!旺!旺!");
 }
}
Nach dem Login kopieren

public class home {
 public static void main(String[] args) {
 gou a = new gou();
 a.setMingZi("小黄");     //用set方法修改名字。
 System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法获取名字。
 a.jiaoHuan();
Nach dem Login kopieren

Zeigen Sie schließlich die Überladung der Methode

Eine kurze Diskussion zum Überladen von Objekten, Klassen und Methoden in Java

an:

Die Funktionsnamen sind gleich, aber die Parameter sind unterschiedlich (Anzahl, Typ). Diese beiden Funktionen bilden eine Überladung.

Überladung hat nichts mit der Nummer des Funktionsrückgabetyps zu tun. Überladung bezieht sich nur auf den Funktionsnamen und die Parameter.

Die überladene Funktion bestimmt automatisch anhand der tatsächlichen Parameter des Aufrufs, welche Funktion aufgerufen werden soll.

Zusätzlich zu Konstruktoren, die überladen werden können, können auch normale Mitgliedsfunktionen überlastet werden.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels etwas helfen kann zum Studium oder zur Arbeit aller. Gleichzeitig hoffe ich, die chinesische PHP-Website zu unterstützen!

Weitere Artikel über Objekte, Klassen und Methodenüberladung in Java finden Sie auf der chinesischen PHP-Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle? Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle? Mar 17, 2025 pm 05:35 PM

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache? Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache? Mar 17, 2025 pm 05:44 PM

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden? Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden? Mar 17, 2025 pm 05:43 PM

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung? Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung? Mar 17, 2025 pm 05:46 PM

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement? Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement? Mar 17, 2025 pm 05:45 PM

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

See all articles