Java 기초 extends 용법 상세 및 간단한 실례

2008 단어 Javaextends
Java extends 사용 설명
개요:
계승을 이해하는 것은 대상을 대상으로 하는 프로그램 설계를 이해하는 관건이다.자바에서 키워드 extends를 통해 기존의 클래스를 계승하고 계승된 클래스는 부류(초류, 기류), 새로운 클래스는 자류(파생류)라고 부른다.Java에서는 다중 상속을 허용하지 않습니다.
(1) 상속

class Animal{ 
  void eat(){ 
    System.out.println("Animal eat"); 
  } 
  void sleep(){ 
    System.out.println("Animal sleep"); 
  } 
  void breathe(){ 
    System.out.println("Animal breathe"); 
  } 
} 
 
class Fish extends Animal{ 
} 
 
public class TestNew { 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Animal an = new Animal(); 
    Fish fn = new Fish(); 
     
    an.breathe(); 
    fn.breathe(); 
  } 
} 
eclipse에서 실행되는 작업:

Animal breathe! 
Animal breathe! 
java 파일의 모든 클래스는 폴더bin 아래에 대응하는 것을 생성합니다.class 파일.실행 결과는 파생류가 부류의 모든 방법을 계승했다는 것을 설명한다.
(2) 덮어쓰기

class Animal{ 
  void eat(){ 
    System.out.println("Animal eat"); 
  } 
  void sleep(){ 
    System.out.println("Animal sleep"); 
  } 
  void breathe(){ 
    System.out.println("Animal breathe"); 
  } 
} 
 
class Fish extends Animal{ 
  void breathe(){ 
    System.out.println("Fish breathe"); 
  } 
} 
 
public class TestNew { 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Animal an = new Animal(); 
    Fish fn = new Fish(); 
     
    an.breathe(); 
    fn.breathe(); 
  } 
} 
실행 결과:

Animal breathe
Fish breathe
하위 클래스에서 부모 클래스와 같은 이름을 정의하고 유형을 되돌려주며 매개 변수 형식이 모두 같은 방법을 방법의 덮어쓰기라고 합니다.메서드의 덮어쓰기는 하위 클래스와 상위 클래스 사이에서 발생합니다.또한 슈퍼로 부류에 대한 접근을 제공할 수 있다.
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기