8. 인터페이스와 추상클래스
·
JAVA/클래스와 인터페이스, 추상클래스
인터페이스와 추상클래스는 사용하는 방법이 비슷해서 항상 비교당한다. 하지만 사용하는 목적이 다르기 때문에 생각보다 다른 점이 많다. 이번 글에서는 인터페이스와 추상클래스의 정의, 특징에 대해서 알아보고 그 차이점에 대해서 비교해본다. ⭐인터페이스란 인터페이스를 사용하는건 게임의 컨트롤러를 쓰는 것과 같다 옛날 콘솔게임의 컨트롤러는 십자키와 A,B키밖에 존재하지 않았다. 콘솔기기에 새로운 게임을 꽃으면, 기존에 있는 버튼에 게임에 따라 동작이 변화한다. 마리오의 경우 위로 키를 누르면 점프를 한다. 체스게임의 경우 위로 키를 누르면 체스말을 놓을 포인트를 위로 옮긴다. 위 예시의 컨트롤러가 인터페이스를 사용하는 클래스 마리오, 체스게임이 인터페이스를 구현하는 클래스라고 생각하자 💬 인터페이스의 변수선언 인..