인터페이스

java

[JAVA] 추상클래스, 추상메소드와 인터페이스의 개념과 차이점

추상메소드 추상 메소드는 abstract를 사용하여 껍데기만 작성한 메소드다. 추상메소드가 있는 class를 추상클래스라고 한다. 추상클래스는 미완성 설계도에 비유하며, 인스턴스화 할 수 없다. 예를 들어 TV를 만드는데 대부분의 TV는 90%가 같은 기능이라고 하자. 그렇다면 설계도의 90%는 같으므로, 미리 90%가 만들어진 설계도를 작성해놓는 것이 좋을 것이다. 이때 쓰는 것이 바로 추상 클래스이다. 추상메소드의 디테일한 내용은 추상클래스를 상속받아 오버라이딩하여 구현해야 한다. abstract class Shape { // 추상 클래스 선언 public Shape() { } // 생성자 public void paint() { draw(); } // 일반적인 메소드도 구현할 수 있다. abstrac..

우주유령
'인터페이스' 태그의 글 목록