생성자
클래스에는 적어도 하나 이상의 생성자가 존재한다. 생성자를 통하여 객체 인스턴스의 변수들을 초기화 할 수 있다.
- 생성자 명은 클래스 이름
- 리턴 타입은 없다.
- 오버로딩 가능
- this() -> 생성자 내부에서만 생성이 가능, 다른 생성자를 호출할 때 사용
- this는 객체자신의 변수
tip
// 클래스는 <필드>와 <메서드> 그리고 (생성자)와 (이너 클래스)로 구성 될 수 있다.
// 클래스 메서드(스태틱) 안에서는 this를 사용할 수 없다. this 키워드는 인스턴스가 자기 자신을 가리킬 때 사용
객체지향 프로그래밍 기초를 배우면서 확실히 개념을 알고있는 상태에서 공부를 하니 이해가 더욱 잘 되며 모르는 부분에 집중을 할 수 있어 공부가 계획대로 잘 되가고 있다. 내일 부터는 객체지향 프로그래밍 심화를 배운다. 심화에서는 상속, 캡슐화, 다형성, 추상화를 배운다. 학부시절 Java를 배우면서 익힌 내용이지만 심화에 있는 내용들을 그 후로는 코딩에 활용을 하지는 않았다. 개념만 대충 알고 있다는 의미이고 이번계기를 통해 확실히 익히면서 심화기술을 직접 코딩을 하고싶다.
댓글