default

인터페이스 인터페이스(interface)는 일종의 추상클래스이며 추상클래스보다 추상화 정도가 더 높습니다. 추상클래스를 미완성 설계도로 비유한다면 인터페이스는 기본 설계도에 비유할 수 있습니다. 인터페이스는 다른 클래스 작성에 도움을 주거나 서로 무관한 클래스들에게 관계를 맺어줄 목적으로 사용됩니다. 인터페이스의 특징을 정리하면 다음과 같습니다. - class 키워드 대신 interface 키워드를 사용하여 정의- 인스턴스 생성 불가- 모든 멤버변수에는 public static final 제어자가 붙음 (생략 가능)- 모든 메서드는 public abstract 제어자가 붙음 (생략 가능) ※ 제어자 생략시 컴파일러가 자동으로 추가. 1.1 인터페이스의 생성 다음과 같이 class 키워드 대신 interf..
제어자 1. 제어자 제어자(modifier)는 클래스, 변수, 메서드에 사용되며 부가적인 의미를 부여합니다. 크게 접근제어자와 그 외의 제어자로 구분합니다. 접근제어자 : public, protected, default, private그외제어자 : static, final, abstract, native, transient, synchronized 등 여러 제어자를 조합하여 사용하는 것이 가능하나, 접근제어자의 경우 하나만 선택해서 사용하도록 제한되어 있습니다. 1.1 static static은 '클래스', '공통'의 의미를 가지고 있습니다. 인스턴스가 아닌 클래스와 관련이 있기 때문에 인스턴스를 생성하지 않고 호출이 가능합니다. static은 멤버변수, 메서드, 초기화블럭에 사용이 가능하며 각 대상별로..
freestrokes
'default' 태그의 글 목록