<6일차 리뷰>
1. 클래스
- 자바의 최소한의 단위
- 구성요소:
-> 변수(인스턴스변수, 멤버변ㅅ) : 객체의 속성저장
-> 메서드(인스턴스메서드, 멤버메서드) : 기능처리용
일반적으로 변수의 핸들링 역할(수정, 조회)
-> 생성자 : 변수 초기화용
- 문법:
public 클래스명 {
// 인스턴스 변수
// 생성자
// 메서드
}
* 클래스명은 사용자정의 식별자, 첫글자 대문자, 의미있는 명사형
을 사용해야한다.
- 사용방법: 작성된 클래스는 반드시 객체 생성해야 된다.
-> 문법:
클래스명 변수명 = new 클래스명 ( [값, 값, ...] );
==> 클래스의 멤버(인스턴스변수,메서드)가 heap 메모리에 생성된다.
heap 메모리에 생성된 것은 '인스턴스(instance)' 라고 부른다.
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
2. 생성자 ( constructor )
역할: 인스턴스변수 초기화
문법:
public 클래스명 ( [변수, ...] ) { }
특징:
반드시 호출해야 실행된다.
=> 호출방법( 2가지 )
- 다른 클래스에서 ' new 클래스명( [값, ...] ); '
- 자신 클래스에서 ' this( [값, ...] ); '
반드시 클래스명으로 지정해야 된다.
개발자가 명시적으로 생성자를 지정하지 않으면 자동으로
생성자를 제공한다. ( 기본생성자, default 생성자 )
==> 기본생성자: public 클래스명( ) { }
단, 개발자가 명시적으로 생성자를 지정하면 기본 생성자는 제공이
안된다.
==> 개념: 하나의 클래스안에 동일한 이름의 생성자가
여러개 지정이 가능함.
==> 규칙: 반드시 인자 리스트(파라미터)가 다르면 가능하다.
인자리스트는 개수, 타입, 순서 를 의미한다.
(오버로딩이 가능하다.)
==> 장점: 재사용성 목적
'Programming > JAVA(eclipse)' 카테고리의 다른 글
java 7일차 _02.static (0) | 2024.03.18 |
---|---|
java 7일차 _01.메서드 (0) | 2024.03.18 |
java 6일차_ 02. 메서드 (0) | 2024.03.15 |
java 6일차 _01. 생성자(3) 생성자를 좀더 쉽게 생성 (0) | 2024.03.15 |
java 6일차 _01. 생성자(2) (0) | 2024.03.15 |