[JAVA] 추상화 개념과 예제
기존의 클래스가 설계도라면, 추상화 클래스는 미완성 설계도라고 할 수 있다. 추상화란? - 물체의 주된 부분만 부각시키는 것!(속성 + 기능) 추상 메서드(미완성 메서드) - 선언부만 있고, 구현부가 없는 메서드 - 메서드 앞에 abstract 라는 키워드 붙이기! ex) abstract public void sum(); 추상 클래스(미완성 설계도) - 추상메서드를 포함하고 있는 클래스 - class 앞에도 abstract 를 붙여준다. 추상클래스를 상속받은 클래스는 추상메서드를 오버라이딩(재정의) 해야한다. 추상클래스는 미완성 클래스이기 때문에, 인스턴스(객체)를 생성할 수 없다. 추상클래스는 반드시 상속관계를 통해서만 사용할 수 있다. package abstractEx; // 추상클래스 선언 abst..