인터페이스: 현실 세계의 다양한 사물의 일반적인 동작(메서드)의 특성
은 특수 클래스, 인터페이스
수식자 인터페이스 인터페이스 이름{
/ / 속성--상수
//메서드--추상 메서드
}
인터페이스의 모든 메서드는 추상 메서드입니다.
속성: 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.viewimport: 현재 클래스에 사용된 다른 클래스가 어느 패키지에 있는지 컴파일러에 알려줍니다. 가져오기 패키지 이름 패키지로 컴파일: java -d .Location source file.javajar 패키징 1. 임시 파일 생성 Main-Class: com.bbb.TestAbstractInterface / 2. jar 파일 jar cmf temp.txt Person.jar ./3. java -jar myprogram.jar 파일을 실행합니다.