자바에서 추상 클래스 및 추상 메서드 클래스 앞에 abstract 키워드를 이용하여 추상 클래스로 정의한다. 추상 메서드도 리턴 타입 앞에 abstract 키워드를 이용하여 추상 메서드를 정의한다. 추상 클래스에 추상 메서드가 있을 경우 반드시 자식 클래스에서 오버라이딩하여 재정의 해야합니다. 추상 클래스는 extends를 이용하여 상속 받아 사용합니다. 다중 상속 불가 abstract class Game { String str = "홍길동"; public abstract void start(); public void end() { System.out.println("게임 끝"); } } class StarCraft extends Game{ @Override public void start() { // ..
추상클래스란?클래스들의 공통적인 특성을 추출해서 선언한 클래스를 추상 클래스라 한다.객체를 직접 생성하지 못하고 상속(extends) 뒤에만 올수 있는 클래스다.만약 추상메소드를 정의한경우에는 반드시 재정의를 해줘야한다. 용도클래스들의 필드와 메소드의 이름을 통일할 목적으로 사용함공통적인 필드와 메소드를 추상 클래스로 만들어 코드 작성할때 시간을 절약하는 용도로 사용함 public class zzzzz { public static void main(String[] args) { A a = new A("김철수"); //추상클래스를 상속받은 클래스객체생성 a.namePrint(); System.out.println(a.name); a.agePrint(); System.out.println(a.age); } ..