Heim 类库下载 java类库 Java Five-Schnittstellen und -Paketierung

Java Five-Schnittstellen und -Paketierung

Oct 17, 2016 am 09:28 AM

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 Klasse

interface 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{ //Interface

public static final int size = 1;

public abstract void calcArea();

public abstract void getColor();

public abstract void getDate();

}

abstract class Frock{ //Abstrakte Klasse erbt abstrakte Methode

public 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.data

Klassentest2 {

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 Organisation

com.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.java

jar package

1. 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

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)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen 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)