이 기사에서는 Java Abstract 클래스의 개념과 사용에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
초록 : 그것은 사물에 대한 일반적인 설명입니다
초록 방법 : 초록으로 수정 된 메소드. 이 메소드는 반환 데이터 유형, 메소드 이름 및 필요한 매개 변수 만 선언하며 기능 본문이 없습니다. 예를 들어 추상적으로 무효 연구 ();
추상 클래스 기능 :
1. 초록 클래스에는 반드시 추상적 인 방법을 포함하지는 않습니다. 그러나 추상적 인 방법은 추상 수업에 있어야합니다.
2. 초록 클래스에는 실제 기능이 없으며 서브 클래스를 도출하는 데만 사용할 수 있습니다.
3. 초록 클래스에는 생성자가 포함될 수 있지만 생성자는 추상적으로 선언 할 수 없습니다. 추상 클래스의 회원 방법에는 일반 방법과 추상 방법이 포함됩니다.
4. 추상 방법과 추상 클래스는 모두 추상 키워드로 수정해야합니다.
5. 추상 클래스는 새로운 객체를 만들 수 없습니다. 모든 초록 방법은 서브 클래스로 복사해야하며 서브 클래스 객체 호출이 생성됩니다.
6. 사용하려면 서브 클래스는 모든 추상 방법을 다시 작성하고 서브 클래스가 생성 된 후 서브 클래스 호출을 만들어야합니다. 서브 클래스가 추상 메소드의 일부만 다시 작성하면 서브 클래스는 여전히 추상 클래스입니다.
7. 추상 방법은 공개적이거나 보호되어야합니다 (개인이라면 서브 클래스에 의해 상속 될 수없고 서브 클래스가 메소드를 구현할 수 없기 때문에).
초록 클래스 학생 // 초록 클래스 {개인 문자열 이름; 사적인 int 연령; Abstract void study (); // 초록 방법 학생 (문자열 이름, int age) {this.name = name; this.age = age; }} 클래스 Gaozhongstudent는 학생 {private String Xuehao; Gaozhongstudent (문자열 이름, int Age, String Xuehao) {Super (이름, 연령); // 상위 클래스 생성자 실행 this.xuehao = xuehao; } public void study () {system.out.println ( "Study Gaozhong"); }} Class Chuzhongstudent는 학생 확장 {chuzhongstudent (문자열 이름, int age) {super (이름, 나이); } public void study () {system.out.println ( "연구 추천"); }} class actractDemo {public static void main (String [] args) {Chuzhongstudent p1 = New Chuzhongstudent ( "Zhangsan", 20); p1.Study (); Gaozhongstudent p2 = New Gaozhongstudent ( "Lisi", 20, "Yaohua001"); P2.Study (); }}더 많은 Java 관련 컨텐츠를 위해이 사이트에 관심이있는 독자는 "Java 객체 지향 프로그래밍에 대한 소개 및 고급 튜토리얼", "Java 데이터 구조 및 알고리즘에 대한 자습서", "Java Operation Dom Node Skills 요약", "Java 파일 및 디렉토리 운영 기술 요약"및 "Java Cache Cache 운영 기술 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.