Java 5 인터페이스 및 패키징

高洛峰
풀어 주다: 2016-10-17 09:28:21
원래의
1904명이 탐색했습니다.

인터페이스: 현실 세계의 다양한 사물의 일반적인 동작(메서드)의 특성

은 특수 클래스, 인터페이스

수식자 인터페이스 인터페이스 이름{

/ / 속성--상수

//메서드--추상 메서드

}

인터페이스의 모든 메서드는 추상 메서드입니다.

속성: public static final

메서드: public abstract

1. 서브클래스는 인터페이스를 구현하며, 서브클래스는 모두 구현해야 합니다. 객체를 생성하기 위한 인터페이스의 메소드

3. 하위 클래스는 여러 인터페이스를 구현할 수 있으며, 하위 클래스는 객체를 생성하기 위해 인터페이스의 메소드를 구현해야 합니다.

응용 방법:

1. 추상 클래스--구현---"인터페이스;

구체 클래스---확장--추상 클래스;

2. 구상 클래스 클래스--확장 --추상 클래스---구현---》(다중) 인터페이스;

클래스--단일 상속--클래스

클래스--다중 구현-- 인터페이스;

인터페이스--상속--인터페이스;

인터페이스 a(); 인터페이스는 특수 클래스입니다.

인터페이스 b();

인터페이스 c는 b,a를 확장합니다. {}

공개 클래스 testShirt{

public static void main(String[] args){

Frock s = new Shirt();

s.toString();

의류 c = new Shirt();

c.calcArea();

}

}

인터페이스 의류{ ​​//인터페이스

public static final int size = 1;

public abstract void calcArea();

public abstract void getColor();

public abstract void getDate();

}

추상 클래스 Frock{ //추상 클래스는 추상 메소드를 상속합니다

public static final String color = "red";

public String toString(){

return color ;

}

}

class Shirt 확장 Frock 구현 의류 {//구체 클래스는 추상 클래스를 상속하고 인터페이스를 구현합니다

/*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");

}

}

열거형:

열거형은 제한된 수의 소진 가능한 데이터 세트를 정의하는 특수 j 클래스입니다.

형식:

수정자 열거형 열거형 클래스 name {

//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

.

.Class name*에 위치합니다. // 여러 경로를 작성할 수 있습니다.

패키지 이름은 소문자를 사용하는 것이 가장 좋습니다. 각 부분;

클래스 이름은 클래스의 정규화된 이름이라고도 합니다.

조직 유형.회사 이름.프로젝트 이름.기능 모듈

com.oracle .ucloud.view

import: 현재 클래스에 사용된 다른 클래스가 어느 패키지에 있는지 컴파일러에 알려줍니다.

가져오기 패키지 이름

패키지로 컴파일:

java -d .Location source file.java

jar 패키징

1. 임시 파일 생성 Main-Class: com.bbb.TestAbstractInterface /

2. jar 파일 jar cmf temp.txt Person.jar ./

3. java -jar myprogram.jar

파일을 실행합니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿