상속
레고가 여러 레고블럭이 있는게, 서로 붙을 수 있는 면이 있는건데
인터페이스가 바로 이 면의 역할을 한다.
다른 부분과도 결합이 될 수 있게 하는것이다.
public
: 모든 범위에서 사용 가능(현재 패키지, 다른 패키지에서도 접근이 가능하다.)protected
: 상속관계에서 사용 가능(단, 같은 패키지에서는 상속관계 상관없이 접근 가능 / 다른 패키지에서는 상속관계 클래스만 접근 가능)default
: 키워드가 없다.(아무것도 안붙인거/같은 패키지내에서만 사용 가능)private
: 클래스 내에서만 사용가능하다. = 클래스 내에서만 보인다.일반적 사용
private
로 선언한다.public
을 쓴다.public
을 많이 쓴다.