728x90
반응형
초기화블럭
-
[자바의 정석] 생성자 & 변수의 초기화JAVA 2022. 10. 14. 17:13
생성자 생성자는 인스턴스가 생성될 때마다 호출되는 "인스턴스 초기화 메서드"이며 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다. Card c = new Card(); 1. 연산자 new에 의해 메모리(heap)에 Card클래스의 인스턴스가 생성된다. 2. 생성자 Card()가 호출되어 수행된다. 3. 연산자 new의 결과로 생성된 Card인스턴스의 주소가 반환되어 참조 변수 c에 저장된다. 생성자의 조건 생성자의 이름은 클래스의 이름과 동일해야 하며 리턴 값이 없지만 void를 쓰지 않는다. class Test{ ... Test() // 매개변수 없는 기본 생성자 { // 인스턴스 초기화 작업 } Test(String kind, int number) // 매개변수 있는 생성자 { // 인스턴스..