자바 생성자
[JAVA] 자바 생성자에 대한 모든 것
먼저, new 연산자와 생성자의 구분을 하자. Card c1 = new Card(); - new : new 연산자라고 불리며, 인스턴스를 생성 - Card() : 생성자라고 불리며, 인스턴스 변수를 초기화하는 '인스턴스 초기화 메소드' 생성자란 인스턴스를 생성하는 것이 아닌 인스턴스를 초기화해주는 메소드이다. 생성자는 원래, 모든 클래스에는 하나 이상은 존재해야한다. 그런데 클래스에 생성자가 정의되지 않은 경우에는 컴파일러가 대신 '기본 생성자'를 제공해준다. 그래서 생성자를 몰랐던 우리가 생성자를 정의하지 않고도, 인스턴스를 생성할 수 있었던 것이다! 결국 둘 다 동일한 형태라고 보면 된다. class Card { int number; String name; } class Card { int numbe..