Java Five-Schnittstellen und -Paketierung
Schnittstelle: Merkmale allgemeiner Verhaltensweisen (Methoden) verschiedener Dinge in der realen Welt
ist eine spezielle Klasse, Schnittstelle
Modifikatorschnittstelle Schnittstellenname {
/ / Attribute – Konstante
//Methode – Abstrakte Methode
}
Alle Methoden in der Schnittstelle sind abstrakte Methoden.
Attribute: öffentliches statisches Finale
Methode: öffentliche Zusammenfassung
1. Unterklasse implementiert Schnittstelle, Unterklassen müssen alle implementieren die Methoden in der Schnittstelle zum Erstellen von Objekten
3. Unterklassen können mehrere Schnittstellen implementieren, und Unterklassen müssen die Methoden der Schnittstellen zum Erstellen von Objekten implementieren
Anwendungsmethode:
1. Abstrakte Klasse – implementiert --- „Schnittstelle;
Konkrete Klasse – erweitert – Abstrakte Klasse;
2. Konkrete Klasse – erweitert --Abstract class---implements---(multiple) interfaces;
Interface--Inheritance--Interface;interface a(); Interface ist eine spezielle Klasseinterface b();interface c erweitert b,a {} public class testShirt{public static void main(String[] args){Frock s = new Shirt();s.toString();Clothing c = new Shirt();c.calcArea();} } interface Clothing{ //Interfacepublic static final int size = 1; public abstract void calcArea();public abstract void getColor();public abstract void getDate();}abstract class Frock{ //Abstrakte Klasse erbt abstrakte Methodepublic static final String color = "red";public String toString(){
return color ;}} Klasse Shirt erweitert Frock implementiert Kleidung {//Die konkrete Klasse erbt die abstrakte Klasse und implementiert die Schnittstelle
/*public abstract void calcArea();public abstract void getColor();public abstract void getDate();public static final int size = 1;public static final String color = "red";*/ int age;public String toString(){
return super.toString() age;}public void calcArea(){System.out.println("....eat1 ") ;}public void getColor(){System.out.println("....eat2");} public void getDate(){System.out.println("....eat3");}}
Enumeration: Eine Enumeration ist eine spezielle J-Klasse, die eine begrenzte Anzahl erschöpfbarer Datensätze definiert Format: Modifier enum enumeration class name {//data}Daten abrufen: Klassenname.dataKlassentest2 {public static void main( String[] args){Signal[] s = Signal.value();Signal.red ;} Signal .Green; } enum Signal{red,Green,bule}Pack (Paket): Teilen Sie dem Compiler mit, welches Paket die aktuelle Klasse befindet sich im Paket
.
.Klassenname*; // Mehrere Pfade können geschrieben werden Paketnamen variieren; Ein Teil des Namens besteht vorzugsweise aus Kleinbuchstaben ; Der Name der Klasse wird auch als Name der Organisationcom.oracle bezeichnet .view
importieren: Teilen Sie dem Compiler mit, in welchem Paket sich die anderen in der aktuellen Klasse verwendeten Klassen befinden; Name des Import-Unterpakets; Paket:java -d .Location source file.javajar package1. Temporäre Datei erstellen Hauptklasse: com.bbb.TestAbstractInterface /2 .Erstellen Sie eine JAR-Datei jar cmf temp.txt Person.jar ./3. Führen Sie die Datei java -jar myprogram.jar aus
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

