Java - 개념정리 2
2022. 4. 5. 15:01ㆍJava
반응형
클래스의 구성 멤버 - 필드, 생성자, 메소드

필드 (Field)
- 클래스 내의 구성 멤버 중 하나
- 클래스의 구성 멤버: 필드, 생성자, 메소드
- 멤버변수나 전역변수라고 한다.
- 객체 데이터를 저장하기 위한 역할
- 위치 : 클래스 내의 생성자, 메소드가 아닌 곳
- 특징
- 메소드 및 생성자 밖에서 선언
- 값을 할당하지 않을 경우 초기값 자동 할당
- 필드를 선언하면 클래스 전역에서 사용 가능
- 최대한 메소드에서 공통으로 사용하는 필드만 선언 후 사용하기
- 필드의 값을 출력할 경우에는 this.을 사용
필드 선언 방법
[접근제어자(public, private 등)][static, final 등] 자료형 변수명 [= 초기값] ;
[] 안의 값은 생략 가능
생성자
생성자 선언 방법
public 클래스(매개변수) { ... }
- new 연산자를 통해서 인스턴스를 생성 시 반드시 호출이 되고 제일 먼저 실행되는 역할
- 객체 초기화 담당
- 필드 초기화, 메소드 호출 -> 객체를 사용할 준비를 하는 것
- 즉, 인스턴스 변수(필드 값)를 초기화시키는 역할
생성자 오버로딩
- 매개변수의 타입을 다르게 해서 생성자를 여러 개 생성하는 것
- 매개변수의 타입, 개수, 선언된 순서가 동일할 경우에는 하나로 인식될 수 있음.
public class 클래스 {
클래스( [매개변수 ...]) {
...
}
클래스( [매개변수1, 매개변수2 ...]) {
...
}
}
메소드
- 특정 기능을 정의한 코드들의 집합
- 불필요하게 중복되어 사용하는 코드를 메소드로 정의하고 호출함으로써 가독성을 높일 수 있음
- 코드에 문제가 생길 경우 메소드만 수정하면 되기 때문에 유지보수가 편함
// Ex. main() method
public static void main(String[] args) {
System.out.println("Main() method 시작");
}
// 결과
Main() method 시작
728x90
반응형
'Java' 카테고리의 다른 글
Java - 개념정리 6 (0) | 2022.04.07 |
---|---|
Java - 개념정리 5 (0) | 2022.04.05 |
Java - 개념정리 4 (0) | 2022.04.05 |
Java - 개념정리 3 (0) | 2022.04.05 |
Java - 개념정리 1 (0) | 2022.04.05 |