추상 수업 및 추상 방법에 대한 공통 지식 요점 :
(1) 상속 클래스로서, 서브 클래스는 하위 클래스가 추상 클래스가 아닌 한 초록 클래스에서 모든 추상 방법을 구현해야합니다.
즉, 서브 클래스가 추상 클래스 인 경우, 상위 클래스의 추상 방법을 구현할 수 없습니다. 그러나 비 수업 클래스가있는 경우
추상 서브 클래스에서 상속 된 추상 하위 클래스, 추상적 인 부모 클래스의 모든 추상적 인 방법을 구현하고 새와 오래된 계정을 함께 계산해야합니다.
(2) 최종적으로 추상 클래스를 수정할 수 없습니다.
(3) 초록 클래스를 인스턴스화 할 수 없으므로 사용하면 새 키워드를 통해 만들 수 없습니다.
(4) 초록 클래스에는 추상 방법과 비 임금 방법이 포함될 수 있습니다. 초록 방법에는 방법 본문이 없습니다. 즉, 구체적인 구현이 없습니다.
그것은 단지 그것이 가지고있는 기능을 정의하지만, 비 임금 방법에는 메소드 본문이 포함되어 있습니다.
예 : :
추상 부모 수업 사람 :
Com.lanhuigu.java;/*** Abstract 클래스 패키지 : Final으로 수정할 수 없습니다. * 추상 방법과 비 임금 방법을 포함 할 수 있습니다. * 추상 방법에는 방법 본문이 없지만 기능 만 정의하며 구현이 없습니다. * 비 임금 방법은 정상적인 방법입니다. */public Abstract Class Person {/ * * 초록 방법 */public acpract string eat (); public acpract string sleep ();/ * * abstract methods */public string sport () {return "Life in Movement";}}비 교정 하위 클래스 교사 :
패키지 com.lanhuigu.java;/*** 추상급 클래스 사람으로부터 상속 된, 부모 클래스의 모든 추상 방법은 구현되어야합니다*/public class 교사는 사람을 확장해야합니다. {@override public string eat () {// todo 자동 생성 메소드 스터브 리턴 "교사 Eats";}@auto auto-gerated method stub stub "비 교정 하위 클래스 학생 :
패키지 com.lanhuigu.java;/*** 추상급 클래스 사람으로부터 상속 된, 부모 수업의 모든 추상 방법은 구현되어야합니다*/public class 학생 확장 사람 {@override public string eat () {// todo 자동 생성 메소드 스터브 리턴 "학생 Eats";}@auto a auto-genderated method stub stub stubs "초록 서브 클래스 Others Person :
패키지 com.lanhuigu.java; / *** 추상 클래스는 추상 클래스에서 상속되며, 부모 클래스의 추상 방법을 구현할 필요가 없습니다.*/ public acplart class Othersperson은 사람 {public actract string call (); }비정부 서브 클래스는 추상 서브 클래스의 다른 사람들로부터 상속을받지 않는다.
Package Com.lanhuigu.java;/** * 당신은 추상적 인 부모 클래스 Others Othersperson을 구현해야하며 다른 사람들의 부모 클래스 *의 모든 추상 방법을 구현해야하며, 새롭고 오래된 계정을 함께 해결해야합니다. */public class ExtendsEsperson Extends OtherSperson {@override public string sleep () {// todo 자동 생성 메소드 스터브 스터브 리턴 "sleep";}@overdide public string eat () {// a auto-auto-retrated method stub return "fore";}@auto-auto-auto-enterated method return "테스트 코드 :
package com.lanhuigu.java; public class testabstract {public static void main (String [] args) {교사 교사 = new 교사 (); 학생 학생 = new 학생 (); // Othersperson = New Othersperson = // 오류는보고됩니다. 추상 클래스는 인스턴스화 할 수 없습니다. System.out.println (Teacher.eat ()); System.out.println (Teacher.sleep ()); System.out.println (교사 .sport ()); // 상위 클래스 비 교염 방법을 상속받습니다 System.out.println ( "==================================================================================== 콘솔 출력 :
교사는 먹고 교사의 삶은 운동에 있습니다
===================
학생들은 먹고, 잠을 자고, 그들의 삶은 운동 중입니다
요약
위의 내용은 Java 프로그래밍 추상 클래스와 방법에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구들은이 사이트를 계속 참조 할 수 있습니다.
Java의 정적 클래스에 대한 자세한 설명
Java 압축 파일 도구 클래스 ziputil 사용 코드 예제
하위 클래스에서 부모 클래스 방법을 다시 작성하는 문제에 대한 Java 프로그래밍 이해
단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!