반응형
목록 추상클래스와 인터페이스 차이 (1)
KEEP GOING

객체지향 프로그래밍의 특징인 추상화를 대표하는 기능으로 추상 클래스와 인터페이스가 있다. 추상화 - 클래스간의 공통점을 찾아 공통의 조상(클래스)를 만드는 작업 추상 클래스(abstract class) - 미완성 설계도 - 생성자 그리고 일반 메서드나 멤버변수를 가지지만 추상 메서드를 포함하고 있는 클래스 - 추상 클래스는 반드시 상속받은 자식 클래스에서 추상 메서드를 구현해야 한다. - 추상 클래스는 추상 메서드를 가지므로 인스턴스를 생성할 수 없다. - 추상 메서드에 abstract를 붙이는 이유는 반드시 해당 메서드를 자식 클래스에서 구현하도록 하기 위함이다. [추상 클래스 작성] abstract class 추상클래스{ ... } - 추상 메서드는 선언부(함수명, 매개변수, 리턴 타입)만 정의하고 ..
language/java
2022. 5. 31. 15:43