21강_클래스 (객체화)
클래스
클래스 선언
class 클래스 명{
필드(변수,메서드)
}
클래스 사용
클래스명 객체명 = new 클래스명();
. : 하위 연산자
객체명.필드;
ex) A.b
객체화 (인스턴스)
- 추상적인 개념을 실체화 시킨다.
- 클래스로 접근하지 않고 클래스 타입의 객체를 만들어서 그 객체로 접근한다.
22강_클래스 (생성자)
생성자
클래스명(): 기본 생성자
클래스를 선언하면 자동으로 선언되는 생성자
- 초기화 목적이 있다.
- 메서드와 같은 기능을 가지고 있지만, 리턴이 없으며 리턴타입도 없다. 따라서 메서드라고 부르지 않는다.
오버로딩
같은 이름의 메서드라도 매개변수의 갯수 혹은 타입이 다르면 선언 가능하다.
tip. 초기화 시키는 단축키 Alt+Shift+S o