suchen
HeimJavajavaLernprogrammWie implementiert man eine objektorientierte Kapselung in Java?

1. Verstehen Sie die Verpackung

In einem einfachen Satz sind es die Details zur Hüllenabschirmung.

Ein Mobiltelefon enthält beispielsweise Batterien, Chips, Motherboards, Kameras, Bildschirme und andere elektronische Komponenten.

Für unsere Benutzer reicht es aus zu wissen, wie man das Telefon ein- und ausschaltet, die Lautstärke einstellt und Anrufe tätigt und entgegennimmt die interne Verkabelung Ja, es spielt keine Rolle, um welches Modell es sich bei dem elektronischen Gerät handelt.

Daher werden Mobiltelefonhersteller Gehäuse verwenden, um die elektronischen Geräte darin einzukapseln, um die Verwendung für Benutzer komfortabler zu gestalten. Das ist die Idee

und unser objektorientierter Kern Die Verpackung einer der Funktionen ist ähnlich.

Formeller ausgedrückt heißt es: Daten und Methoden zum Betrieb von Daten organisch kombinieren, die Eigenschaften und Implementierungsdetails des Objekts ausblenden und nur die Schnittstelle für die Interaktion mit dem Objekt freigeben

#🎜 🎜# Nach meinem allgemeinen Verständnis muss ich beispielsweise bei der Kommunikation mit jemandem nicht darauf achten, wie er Geräusche macht.

#🎜🎜 #2 Rechte – Zugriffsmodifikator

Da die Kapselung in Java nur die Schnittstelle zur Interaktion mit dem Objekt verlässt, wie man diese Schnittstelle implementiert und die darin enthaltenen Details steuert und ausblendet, ist dies Erwähnen wir den Zugriffsmodifikator#🎜🎜 #

Die Rolle des Zugriffsmodifikators: Die Kapselung wird durch Kontrollklassen und Zugriffsrechte erreicht.

Die Klasse kann Daten und Methoden zur Kapselung von Daten kombinieren Mit der Berechtigung wird gesteuert, ob die Methode oder das Feld direkt außerhalb der Klasse verwendet werden kann. privat

privat

default

default#🎜 🎜 ## 🎜 🎜#protected# 🎜🎜##🎜 🎜# ✓ ?? ##? # #🎜 🎜#

???? (Öffentlich) öffentlich: Auf die geänderten Mitglieder, Methoden oder Klassen kann überall zugegriffen werden.

???? (geerbt) geschützt: siehe unten,

???? (Standard) Standard: Zugriff im selben Paket

???? (privat) Zugriff nur im aktuellen Klassenbesuch möglich

public class TestDemo01 {
    int year;
    //默认权限,可以省略default
    private int month;
    //私有权限,只能在同一个类中访问
    public int day;
    //公有权限,那里都能访问
}

Lassen Sie uns unten demonstrieren

In der ersten Klasse TestDemo01

Wie implementiert man eine objektorientierte Kapselung in Java?

In der zweiten Klasse TestDemo02

Wie implementiert man eine objektorientierte Kapselung in Java?

haben wir festgestellt, dass dieser Monat nicht gefunden werden kann, weil wir seine Zugriffsberechtigung als „Wenn er geändert wird“ geschrieben haben privat, es wird privat und andere Klassen können nicht darauf zugreifen. Dies ist die Implementierung der Kapselung. Monat kann nur in TestDemo01 verwendet werden.

Wir implementieren die Kapselung, um nur die Schnittstelle zu belassen und nicht die Details anzuzeigen.

Lassen Sie uns die gekapselte Schnittstelle demonstrieren.

Wie implementiert man eine objektorientierte Kapselung in Java?

Wenn es viele private Mitglieder gibt, müssen wir diese beiden Schnittstellen nicht einzeln schreiben kann mit Hilfe der Ideenfunktion schnell geschrieben werden,

Wie implementiert man eine objektorientierte Kapselung in Java?

3. Um die Kapselung zu verstehen, müssen Sie wissen - Paket

3.1 Das Konzept von Paketen verstehen

Die Existenz von Paketen dient dazu, Klassen besser zu verwalten und mehrere zu kombinieren Klassen Sammeln Sie sie in einer Gruppe und gruppieren Sie sie in ähnlichen Verzeichnissen.

Paket ist die Verkörperung des Kapselungsmechanismus für Klassen, Schnittstellen usw. Es ist eine gute Möglichkeit, Klassen oder Schnittstellen usw. zu organisieren.

Paket hat auch Eine weitere sehr nützliche Funktion: Ja, Klassen mit demselben Namen dürfen im selben Projekt existieren, solange sie sich in verschiedenen Paketen befinden.

Wie implementiert man eine objektorientierte Kapselung in Java?

3.2 Importieren Sie Klassen im Paket.

Wie implementiert man eine objektorientierte Kapselung in Java?

Mal sehen, warum der Fehler gemeldet wird das Paket Statische Methoden und Felder

package com.toabao.www;
import java.util.*;
import java.sql.*;
public class TestDemo03 {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};
        System.out.println(Arrays.toString(array));
        java.util.Date date = new java.util.Date();
        java.sql.Date date1 = new java.sql.Date(12);
    }
}

3.3 Benutzerdefiniertes PaketWie implementiert man eine objektorientierte Kapselung in Java?

Schauen Sie sich zuerst die Schritte an, Sie können versuchen, selbst ein Paket zu erstellen

Hinweis:

1. Nach dem Paket wird erstellt, in der Datei muss oben eine Paketanweisung vorhanden sein, die angibt, in welchem ​​Paket sich die Datei befindet (idea fügt sie automatisch hinzu)

Wie implementiert man eine objektorientierte Kapselung in Java?

2 Der Name des Pakets ist normalerweise der umgekehrte Name von der Domainname

3. Wir können uns den Speicherort des gerade erstellten Pakets ansehen

Wie implementiert man eine objektorientierte Kapselung in Java?

3.4 Zugriffsberechtigungskontrolle des Pakets

Die gleiche Klasse im selben Paket

import static java.lang.Math.*;
public class TestDemo01 {
public static void main(String[] args) {
    double x = 13;
    double y = 14;
    double result = sqrt(pow(x,2)+pow(y,2));
}
}
Der Zugriff verschiedener Klassen im selben Paket

Wie implementiert man eine objektorientierte Kapselung in Java?

ist unterschiedlich. Die Zugriffsrechte der Unterklassen im Paket

Die vorherige Zählung ist Standard. Auf Unterklassen und Nicht-Unterklassen in verschiedenen Paketen kann nicht zugegriffen werden

Wie implementiert man eine objektorientierte Kapselung in Java?

Wenn Sie Zugriff benötigen, können Sie die Zugriffsrechte auf öffentlich ändern.

Wie implementiert man eine objektorientierte Kapselung in Java?

3.5 Gemeinsame Pakete in Java

1. Häufig verwendete Basisklassen im System (String, Objekt) , es ist nicht nötig, sie nach JDK1.1 zu schreiben, sie werden automatisch importiert, Wie implementiert man eine objektorientierte Kapselung in Java?

2: Java Reflection Programming Package

Wie implementiert man eine objektorientierte Kapselung in Java?3: Netzwerkprogrammierungspaket Java .sql: Unterstützungspaket für die Datenbankentwicklung

5. java.util: ein von Java bereitgestelltes Paket

6: I/O-Programmierentwicklungspaket

inheritance

public

public

Gleiche Kategorie im gleichen Paket

✓ 🎜#

Das obige ist der detaillierte Inhalt vonWie implementiert man eine objektorientierte Kapselung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:亿速云. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

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 vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.