Java 기초 45
-
인터페이스 - 인터페이슨느 추상 메서드로만 구현되어 있는 것을 가르킨다. - 자바에서는 단일 상속만 지원을 하므로 추상 클래스를 하나 이상 상속받을 수 없다. - 자바에서는 인터페이스를 통해 반드시 구현해야 할 메서드를 동시에 여러개를 구현할 수 있다. - 인터페이스는 다중 상속을 지원하기 위해서 제공하는 것이 아니라 하나의 클래스를 여러 종류의 참조 변수를 통해 접근할 수 있고 메서드를 호출 할 수 있도록 지원되는 개념이다. - 인터페이스에 정의된 메서드는 모두 추상 메서드 이며 변수는 static final 변수이다. - 메서드를 선언할 때 abstract 키워드를 붙히지 않아도 추상 메서드로 간주한다. - 변수에 static final 을 붙히지 않아도 static final 로 간주한다. 인터페이..
-
추상 메서드 - 클래스를 작성할 때 메서드를 구현 하지 않고 선언만 해 놓은 메서드를 추상 메서드 라고 부른다. - 추상 메서드는 구현 되지 않은 메서드 이므로 메서드를 구현을 해야지만 사용이 가능하다. - 추상 메서드는 접근 제한자와 리턴 타입 중간에 abstract 라는 키워드를 붙혀준다. 구현된 메서드 public void method() { } 구현되지 않은 메서드 public abstract void method(); 추상 클래스 - 추상 메서드를 하나라도 가진 클래스를 추상 클래스 라고 부른다. - 추상 클래스는 구현되지 않은 메서드인 추상 메서드를 가지고 있기 떄문에 직접 객체 생성할 수 없다. - 추상 클래스의 기능을 사용하기 위해서는 반드시 추상 클래스를 상속받는 서브 클래스가 있어야 한..
-
중첩 클래스 - 클래스 내부에 클래스를 만들어서 사용하는걸 의미한다. - 프로그래밍을 할 때 여러 군데서 사용하는 클래스가 아니라면 파일을 새로 만들거나 코드의 아래 부분으로 내려서 만들지 않고 바로 만들어서 바로 쓸 수 있도록 하는 개념이다. - 경우에 따라서는 객체를 생성할 수 있는 부분이 클래스를 설계한 부분으로 한정되어 있는 경우도 있다. - 클래스 내부에 만든 클래스를 Inner Class 라고 부르며 Inner 클래스를 감싸고 있는 클래스를 Outer Class 라고 부른다. 일반 중첩 클래스 - 클래스 내부에 클래스를 만들어서 사용하는 경우이다. - Inner 클래스의 객체를 만들기 위해서는 반드시 Outer 클래스의 객체를 생성하고 이를 통해 Inner 클래스를 만들어야 한다. - Inne..
-
-
-