데이터 과학

super 예제 본문

AP/AP Computer Science A

super 예제

티에스윤 2024. 1. 5. 20:20

super 를 사용하는 예제를 보면 이런 형태의 문제가 간간히 출제가 잘 됩니다.

 

 

public class Dancer {
    public void act() {
      System.out.print (" spin");     // 첫번째로 출력이 되고, doTrick() 메소드를 호출합니다. 
     doTrick();                           // 여기서 호출되는 doTrick()은 Acrobat() 입니다. 이유는 Acrobat()에서 임베디드 된 상황. 
}

 

public void doTrick() {
    System.out.print (" float");
}

public static void main(String args[]) {
      Dancer a = new Acrobat();      // 객체 Acrobat()을 불러와서 act()를 호출합니다. 
      a.act();
    }
}

 


class Acrobat extends Dancer {

 

public void act() {
   super.act();                              // Dancer 클래스에 있는 act() 메소드를 호출합니다. 
  System.out.print (" flip");
}


public void doTrick() {
   System.out.print (" somersault");
  }
}

 

 

 

출력: spin somersault flip

'AP > AP Computer Science A' 카테고리의 다른 글

생성자 선언 관련 문제  (1) 2024.01.11
Blue J 설치  (0) 2024.01.07
상속 예제  (0) 2024.01.04
생성자 예제  (0) 2024.01.04
제어문 관련 예제  (1) 2024.01.04