본문 바로가기
자료구조

클래스의 구조

by 잡다한 저장소 2019. 8. 22.

클래스의 선언부와 몸체로 나뉘고 몸체에는 클래스의 멤버가 선언됨

클래스 맴버 구성

- 객체의 초기화를 담당하는 생성자

- 클래스가 가지는 속성을 정의하는 멤버 변수

- 클래스가 가지는데이터를 조작하고 변환하는 메서드

 

클래스의 선언

요소 설명
접근 제한자 접근 제한시 사용되는 키워드로 생략이 가능함
클래스 Class 라는 예약어로 선언하며 클래스명은 식별자 이름 규칙에 따라 명시함
생성자 클래스명과 이름이 같은 메서드로 클래스로부터 객체를 생성할때 사용함
맴버변수

클래스 속성을 정의하는 클래스의 멤버로서 변수명 앞에는 데이터 타입을 반드시 명시해야함

변수명은 식별자 일므규칙에 따라 명시함 

메서드 클래스가 가지는 데이터를 조작하고 변환하는 클래스의 멤버로서 메서드명 앞에는 반환되는 데이터 타입을 반드시 명시하거나 반환되는 데이터가없는 경우 void로 선언함

 자바의 변수

1. 기본형 변수

 

2. 참조형 변수

- 배열 객체나 일반 클래스 객체를 처리할때 사용

 

맴버변수의 선언

1. 전역 변수

- 클래스 선언부 밑에 선언된 변수로 멤버 변수라고 칭함

- 여러 메서드에서 공통으로 사용할수 있음

 L 객체가 가질수 있는 속성을 나타내는 데 사용됨

2. 지역 변수

- 메서드 선언부 밑에 선언된 변수

- 해당 변수가 선언된 메서드 내에서만 사용할 수 있음

 

메서드란

메서드는 일종의 함수로서, 클래스가 제공할 로직들을 정의함

 

메서드 선언부

반환형, 메서드명, 매개변수

요소 설명
접근 제한자 접근 제한시 사용되는 키워드이며, 생력 가능함
반환형

반환형은 메서드가 수행되고, 수행 결과로 리턴되는 데이터타입

기본형이나 참조형 모두 올수 있으며, 만약 아무런 값도 리턴하지않는 경우 void로 선언

메서드명 메서드명은 식별자의 규칙에 따라 프로그래머가 명시함
매개변수

메소드 수행 시에 전달되는 인자의 타입과 변수명으로 존재함

각 인자는 쉄표로 구분하며, 메소드가 인자를 갖지 않으며 '()'를 빈 채로 둠

'자료구조' 카테고리의 다른 글

Tree  (0) 2019.08.21
List  (1) 2019.08.20
Queue  (0) 2019.08.19