Language/Java

[Java] java 입문 06 - 멤버필드 / 생성자

별토끼. 2017. 5. 15. 13:22
반응형


[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 이 없는 것이다.

반응형