전체 글 (229) 썸네일형 리스트형 인터페이스 1. 인터페이스의 개념과 그 문법 "인터페이스의 역할을 한마디로 정리하자면 어떤 클래스에서 특정한 인터페이스를 사용한다면 그 클래스가 반드시 해당 인터페이스에 포함된 메소드를 구현하도록 강제하는 것" 인터페이스의 선언과 구현 package org.opentutorials.javatutorials.interfaces.example1; interface I { public void alpha(); } class A implements I { @Override public void alpha() { // 반드시 구현해야하는 메소드! } } 2. 인터페이스를 사용하는 이유 인터페이스는 일종의 약속이다. 우리 이러이러한 메소드들이 필요한데, alpha메소드의 인자값은 이렇고 리턴타입은 무엇이며... beta메소드.. final "상속이나 변경을 금지하는 규제" final이 붙은 멤버변수에 대해서는 수정할 수가 없겟구나 final이 붙은 메소드에 대해서는 오버라이딩을 할수 없겟네 final이 붙은 클래스는 상속의 대상이 될 수 없음! 접근 제어자 사실 아래 표 하나만 정리가 끝나긴 한다. public protected default private 같은 패키지 같은 클래스 접근가능 접근가능 접근가능 접근가능 같은 패키지 상속 관계 접근가능 접근가능 접근가능 접근불가 같은 패키지 상속 관계 아님 접근가능 접근가능 접근가능 접근불가 다른 패키지 상속 관계 접근가능 접근가능 접근불가 접근불가 다른 패키지 상속 관계 아님 접근가능 접근불가 접근불가 접근불가 자세한 설명을 위한 코드는 책을 통해.. 테이블출처: 생활코딩 이전 1 ··· 73 74 75 76 77 다음