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

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

Oct 17, 2016 am 09:28 AM

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

は特別なクラス、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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)