SHUSTORY

05-2 클래스 살펴보기 본문

프로그래밍/JAVA

05-2 클래스 살펴보기

어서오시우 2023. 2. 20. 03:51
728x90

클래스 속성을 구현하는 멤버 변수

클래스 내부에 객체가 가지는 속성을 변수로 선언한다.

이렇게 클래스 내부에 선언하여 객체 속성을 나타내는 변수가 멤버 변수이다.

* 멤버 변수 = 속성 = 특성

멤버 변수의 속성에 맞추어 알맞은 자료형을 선언해야 한다.

* 이후에 더욱 자세하게 정리할 예정이지만, 문자열을 표현하고자 할 경우 String 클래스를 사용한다.

멤버 변수의 자료형은 기본 자료형으로 선언할 수도 있고, 참조 자료형으로 선언할 수 있다.

멤버 변수의 자료형으로 사용되는 참조 자료형으로 사용하는 클래스로는 String, Date와 같이 JDK에서 제공하는 경우도 있지만, 개발자가 직접 만든 Student나 Person과 같은 클래스 또한 가능하다.

 

 

클래스 기능을 구현하는 메서드

클래스에서는 객체가 가지는 속성을 사용해 관련 기능을 구현할 수 있다.

이렇게 클래스 내부에서 멤버 변수를 사용하여 클래스 기능을 구현한 것을 '멤버 함수' 또는 '메서드' 라고 한다.

예제01

 

패키지

패키지란 간단히 말해 클래스 파일의 묶음이다.

패키지를 만들면 프로젝트 하위에 물리적으로 디렉터리가 생성되며, 패키지는 계층 구조를 가질 수 있다.

패키지를 통해 프로젝트의 소스 코드를 관리할 수 있다.

패키지는 단순히 클래스의 묶음이 아닌 프로젝트 전체 소스 코드를 구성하는 계층 구조가 되고, 이 계층 구조를 잘 구성해야 소스 코드 관리와 유지 보수가 편리하다.

* 클래스 이름이 같아도 패키지 이름이 다를 경우 클래스 전체 이름이 다르므로 다른 클래스가 된다. 즉, 같은 이름의 클래스라도 다른 패키지에 존재한다면 서로 연관이 없다.

'프로그래밍 > JAVA' 카테고리의 다른 글

05-4 클래스와 인스턴스  (0) 2023.02.20
05-3 메서드  (0) 2023.02.20
05-1 객체 지향 프로그래밍과 클래스  (0) 2023.02.20
04-2 반복문  (0) 2023.02.20
04-1 조건문  (0) 2023.02.20