Heim  >  Artikel  >  类库下载  >  Java Five-Schnittstellen und -Paketierung

Java Five-Schnittstellen und -Paketierung

高洛峰
高洛峰Original
2016-10-17 09:28:211901Durchsuche

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

Stellungnahme:
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