Class(2)
-
JAVA의 객체지향 프로그래밍 (클래스, 멤버변수, 메소드)
객체란? 우리 주위에 있는 모든 것이라고 할수 있다. 예를 들어 사람, 자동차, 컴퓨터, 비행기 등. 눈에 보이는 사물은 모두 객체라고 한다.눈에 보이지 않는 것도 물론 객체가 될 수 있다. 주문, 생산, 관리 등 어떤 행동을 나타내는 단어도 객체이다. JAVA는 객체를 기반으로 하는 프로그래밍이다. 객체 지향 프로그래밍은 먼저 객체를 만들고 객체 사이에서 일어나는 일을 구현하는 것이다.따라서, 객체 지향 프로그래밍을 할때는 객체를 먼저 정의하고 각 객체가 어떤 기능을 제공하고 객체간 협력을 어떻게 구현할 것인지를 고민해야 한다. 클래스(Class)란?객체 지향 프로그래밍은 클래스를 기반으로 이루어진다. 클래스는 객체의 속성과 기능을 코드로 구현한 것이다. 객체를 클래스로 구현하는 것을 '클래스를 정의한..
2019.01.21 -
JAVA. 내부 클래스 : 이너 클래스 (Inner Class)
이너 클래스 (Inner Class) 혹은 내부 클래스란? 말 그대로 '클래스 내부에 선언한 클래스' 라고 할수 있다.내부에 클래스를 선언하는 이유는 보통 내부 클래스와 외부 클래스가 밀접한 관련이 있을때 선언한다.또한 내부 클래스가 그 밖에 다른 클래스와는 협력할 일이 없는 경우에 내부 클래스로 선언해서 사용한다. - 내부 클래스를 간단히 표현하면 아래와 같다. 내부 클래스는 선언하는 위치나 예약어에 따라 크게 네가지 유형으로 나뉜다.먼저 인스턴스 내부 클래스, 정적(Static) 내부 클래스, 지역(Local) 클래스가 있는데, 이것은 클래스 내부에 선언하는 변수의 유형과 유사하다.마지막으로 클래스 이름없이 생성하여 사용할 수 있는 익명(Anonymous) 내부 클래스가 있다. 내부 클래스는 유형에 ..
2019.01.20