[Java] 자바의 중첩클래스(nested class)
♦ 자바의 중첩 클래스(nested class) 중첩클래스란 클래스안에 또다른 클래스가 정의되는 것을 말한다. 일반적으로 클래스는 독립적으로 정의되고 사용하지만 중첩클래스는 멤버 형태로 클래스를 포함할 수 있으며 중첩되는 클래스의 개수는 제한이 없다. 중첩클래스는 […]
♦ 자바의 중첩 클래스(nested class) 중첩클래스란 클래스안에 또다른 클래스가 정의되는 것을 말한다. 일반적으로 클래스는 독립적으로 정의되고 사용하지만 중첩클래스는 멤버 형태로 클래스를 포함할 수 있으며 중첩되는 클래스의 개수는 제한이 없다. 중첩클래스는 […]
♦ 자바의 인터페이스와 추상클래스 상속은 객체지향 프로그래밍의 핵심이다. 상속을 적용하면 코드의 재사용 및 다형성, 메소드 오버라이딩을 통해서 객체지향적인 프로그램을 개발할 수 있다. 하지만 상속을 적용시켜도 하위 클래스에서 부모의 메소드를 상속받아서 […]
♦ 자바의 메소드 오버라이딩과 다형성 메소드 오버라이딩(method overriding) 일반적으로 상속 관계시 상위 클래스의 메소드를 하위 클래스에서 선언 없이 사용 가능하다. 이때 하위 클래스에서 상위 클래스의 메소드를 수정해서 사용할 수 있는데 […]