반응형
[Java] java 입문 06 - 멤버필드 / 생성자
- 멤버필드 복습
: 일반멤버필드 - 선언장소 : 객체
: static멤버필드 - 선언장소 : 클래스
cf > 지역변수 - 선언장소 : 메소드
- 멤버필드 이용한 Println 다른 형태로 쓰기
- 멤버필드 특성을 이용하여 다른 형태로 표현할 수 있다.
- out이 멤버필드이므로 데이터타입인 PrintStream을 이용하고 객체에 점 찍은 뒤 method를 호출할 수 있다.
- 생성자
- 객체가 생성되는 시점에 초기화하는 작업
- 생성자는 클래스명과 동일한 이름을 갖는다.
- return 타입이 정의되있지 않다.
*
- 생성자는 여러개 정의가 가능하다.
- 객체 생성을 다양한 방법으로 정의할 수 있다.
- 자동완성으로 생성자들을 볼 수 있다.
* 생성자의 다중 정의 = 생성자 오버로딩
- 객체 생성을 다양한 방법으로 정의할 수 있다.
- debug를 통해 생성한 객체의 ID값이 다른 것을 볼 수 있다.
- 생성자의 인자에 아무 값도 넣지 않을 경우
: int - 0
: String - null
: boolean - false
*복습*
* 1. 클래스명과 동일하다
* 2. 생성자를 명시적으로 정리하지 않으면 default 생성자는 있다고 간주된다.
* 3. 객체가 생성되는 시점에 호출되어서 실행순서가 들어온다.
* 4. 객체가 생성되는 시점에 초기화 작업을 해줄 때 명시적으로 정의해서 사용한다.
* 5. 메소드와 모양의 차이점은 return type 이 없는 것이다.
반응형
'Language > Java' 카테고리의 다른 글
[Java] java 입문 08 - 반복문 / object (0) | 2017.05.17 |
---|---|
[Java] java 입문 07 - 생성자 / static / Array / Loop (0) | 2017.05.16 |
[Java] java 입문 05 - null / method in field (0) | 2017.05.12 |
[Java] java 입문 04 - Method호출하기 / this (0) | 2017.05.12 |
[Java] java 입문 03 - Static Method / 일반 Method (0) | 2017.05.11 |
댓글