Java 5 인터페이스 및 패키징
인터페이스: 현실 세계의 다양한 사물의 일반적인 동작(메서드)의 특성
은 특수 클래스, 인터페이스
수식자 인터페이스 인터페이스 이름{
/ / 속성--상수
//메서드--추상 메서드
}
인터페이스의 모든 메서드는 추상 메서드입니다.
속성: 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 파일을 실행합니다.본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
2 몇 주 전
By DDD
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7540
15


Cakephp 튜토리얼
1381
52


Steam의 계정 이름 형식은 무엇입니까?
83
11


Win11 활성화 키 영구
55
19


NYT 연결 힌트와 답변
21
86

