추상클래스1 객체지향언어의 특징 캡슐화 외부에서는 공개된 메소드의 인터페이스만 접근 가능 객체 내 데이터에 대한 보안, 보호, 외부 접근 제한 하는 것 상속 상위 클래스의 특성을 하위 클래스가 물려받는 것 자바에는 다중 상속이 없음 따라서 인터페이스를 통해 다중 상속과 같은 효과 없음 다형성 객체에 따른 다른 동작을 뜻함 다형성은 오버라이딩과 밀접한 관계가 있음 자바 상속의 특징 다중 상속 지원 안함 상속의 횟수에 제한 없음 최상위 조상 클래스는 Object 클래스 추상클래스 추상 메소드를 하나라도 가진 클래스 클래스 앞에 반드시 abstract라고 선언해야 함 추상 클래스의 객체는 생성할 수 없다 인터페이스 모든 메소드가 추상 메소드인 클래스 인터페이스는 상수와 메소드만 갖는다. 필드는 없음 interface 키워드로 선언된 클래스 .. 2019. 1. 20. 이전 1 다음