클래스명 참조 변수명 = new 생성자();
A a = new A();
new -> 객체를 힙 메모리에 넣자.
따라서, A()생성자로 만든 객체를 힙 메모리에 넣고, 메모리 주소값을 참조 변수 a에 저장하는 것을 의미.
자바 제어자 리턴(반환) 타입 메서드명(매개변수){
}
void -> 리턴 하지않는다 의미.
내부 리턴시 return;-> 메서드 종료하라
입력 매개변수 개수와 자료형이 다른 동일한 이름을 지닌 메서드를 같은 공간에 정의하는 것.
객체를 생성하는 역할.
생성자의 모양에 따라 객체를 생성하는 방법이 결정.
1. 리턴타입 없음
2. 클래스명과 동일한 메소드명
-->클래스 생성시 생성자를 포함하지 않으면 컴파일러가 자동으로 추가해줌
this.
클래수 내부에서 객체를 생성하지 않고 바로 필드와 메서드를 사용할수 있는 것.
(필드명과 매개변수명이 동리한 경우 붙여주면 좋다.)
this() 메서드
자신이 속한 클래스 내부의 다른 생성자를 호출하는 것.
ex) A class, this() 는 A()를 호출하는 것.
생성자 첫줄에 위치해야함.