////////
Search

추상클래스와 인터페이스

abstract = 추상의 미완성의
미완성 메서드 = {}구현부 몸통이 없는 메서드
미완성 = 설계도가 미완성이니까 제품 생성불가
즉 추상 클래스에 인스턴스(객체-제품) 생성 불가
따라서 추상클래스는 상속(구상클래스) 받아서 완전한 클래스를 만든후에 객체생성가능
추상 클래스 예제
public class AbstractTest { public static void main(String[] args) { FirstCat fc = new FirstCat(); SecondCat sc = new SecondCat(); fc.call(); sc.call(); } }//AbstractTest abstract class Cat{ // 추상 메서드를 포함하므로 추상클래스로 선언 abstract void call(); // 추상 메서드 선언(구현x) void call2(){ System.out.println("일반 메서드"); } } //Cat 추상클래스를 상속한 클래스들 class FirstCat extends Cat{ void call(){ //추상메서드는 서브클래스에서 반드시 재정의 되어야 함 System.out.println("첫번째 야옹이"); } } class SecondCat extends Cat{ void call(){ System.out.println("두번째 야옹이"); }
HTML
복사