추상메서드 썸네일형 리스트형 자바 템플릿 메서드, final - Do it! 자바프로그래밍기초 템플릿 메서드는 추상클래스를 활용한 예이다. public abstract class Car { public abstract void drive(); public abstract void stop(); public void startCar() { System.out.println("시동 켬"); } public void turnOff() { System.out.println("시동 끔"); } final public void run() { startCar(); drive(); stop(); turnOff(); } } public class AICar extends Car { @Override public void drive() { System.out.println("자율 주행"); System.out.pr.. 더보기 자바 추상클래스 - Do it! 자바프로그래밍기초 '추상클래스'란 '추상메서드'를 포함하는 클래스입니다. 그럼 추상메서드가 뭐냐? 추상메서드는 구현 코드(함수 몸체)가 없는 메서드입니다. 중괄호 {}로 감싼 부분을 함수의 구현부라고 하고, 이 부분이 없는 함수를 추상함수라고 합니다. 그리고 이 추상함수를 포함하는 클래스를 추상클래스라고 합니다. public abstract int add(int x, int y); 위 코드처럼 선언만 하며, abstract 예약어를 사용합니다. public abstract class Computer { public abstract void display(); public abstract void typing(); public void turnOn() { System.out.println("전원을 켭니다."); } publ.. 더보기 이전 1 다음