JAVA

추상 클래스 구현해보기

jiyoon12 2025. 4. 26. 14:52
  • 주어진 다이어그램을 보고 코드를 구현해보자.

 

 

package com._abstract;

public abstract class Computer {
    
    public void turnOn() {
        System.out.println("컴퓨터를 켭니다.");
    }

    public void turnOff() {
        System.out.println("컴퓨터를 끕니다.");
    }


    public abstract void display();

    public abstract void typing();

}
package com._abstract;

public class DeskTop extends Computer{

    @Override
    public void display() {
        System.out.println("화면을 켭니다.");
    }

    @Override
    public void typing() {
        System.out.println("타이핑 합니다.");
    }
}
package com._abstract;

public abstract class NoteBook extends Computer {

    @Override
    public void typing() {
        System.out.println("타이핑을 합니다.");
    }
}
package com._abstract;

public class MyNoteBook extends NoteBook {

    @Override
    public void display() {
        System.out.println("화면을 켭니다.");
    }
}