ホームページ >类库下载 >java类库 >Java 5 のインターフェースとパッケージ化

Java 5 のインターフェースとパッケージ化

高洛峰
高洛峰オリジナル
2016-10-17 09:28:211926ブラウズ

インターフェース: 現実世界のさまざまなものに共通する動作 (メソッド) の特徴

は特別なクラス、interface

modifier インターフェースインターフェース名 {

//property--constant

//method--abstract メソッド

}

インターフェース内のすべてのメソッドは抽象メソッドです。

属性: public staticfinal

メソッド: public abstract

1. インスタンス化できません。

2. サブクラスは、オブジェクトを作成する前にインターフェイス内のすべてのメソッドを実装する必要があります

3. サブクラス複数のインターフェイスを実装でき、サブクラスにはオブジェクトを作成するためのインターフェイス メソッドの実装が必要です

アプリケーション メソッド:

具体的なクラス --extends --Abstract クラス;

2. 具象クラス -- 拡張 -- 抽象クラス --- 実装 ---

クラス -- 単一の継承 -- クラス;

クラス -- 複数の実装 -- インターフェイス;

インターフェイス--継承--Interface;

interface a(); インターフェイスは特別なクラスです

interface b();

interface c extends b,a{}

public class test Shirt {

public static void main (String[] args){

Frock s = 新しい Shirt();

s.toString();

衣類 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{ //抽象クラスは抽象メソッドを継承します

public staticfinal String color = "red";

public String toString(){

return color;

class Shirt は Frock を拡張し Clothing を実装する {//具象クラスは抽象クラスを継承し、インターフェイスを実装します

/*public abstract void calcArea();

public abstract void getColor();

public abstract void getDate( );

public staticfinal int size = 1;

public staticfinal String color = "red";*/

int age;

public String toString(){

return super. age;

}

public void calcArea(){

System.out.println("....eat1");

}

public void getColor(){

System.out .println(" ....eat2");

}

public void getDate(){

System.out.println("....eat3");

}

}

列挙:

列挙型は、限定された数の網羅可能なデータセットを定義する特別な j クラスです

形式:

modifier enum 列挙型クラス名 {

//data

}

get Data: class name.data

class test2 {

public static void main(String[] args){

Signal[] s = Signal.value();

Signal.red ;

} Signal.Green

}

enum Signal;

red,Green,bule

}

Package (パッケージ): 現在のクラスがどのパッケージに含まれているかをコンパイラーに伝えます

package

.

.Class name* // 複数のパスを記述することができます。パッケージ名の各部分は小文字であることが望ましいです。

クラスの名前は、関数モジュール

の修飾名とも呼ばれます。

import: 現在のクラスで使用されている他のクラスがどのパッケージに配置されているかをコンパイラーに伝えます。

import パッケージ名。

パッケージを指定してコンパイルします。 jar のパッケージ化

1. 一時ファイル Main-Class を作成します: com.bbb.TestAbstractInterface /2. jar ファイル jar cmf temp.txt ./

を作成します3. ファイル java -jar myprogram.jar を実行します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。