생성자

    [자바/JAVA] 프로그래밍 - 클래스(Class) - 생성자(Constructor)

    생성자 public 클래스명([매개변수, 매개변수, ...]){ } 생성자를 작성하는 목적 객체를 생성해주기 위한 목적 * * 생성자 작성시 주의사항 1. 반드시 생성자명은 클래스명과 동일해야됨(대/소문자 구분) => 안그러면 오류남 2. 반환형이 존재하지 않음 (만일 반환형을 쓰게 되면 메소드로 인식해버림) 3. 매개변수 생성자를 명시적으로 작성하게 되면 기본생성자를 JVM이 자동으로 만들어주지 않음!! 즉, 어찌됐던 간에 기본생성자는 항상 작성하는 습관 들이자!! 기본생성자 public User() { // 기본생성자 (매개변수 없는 생성자) // 단지 객체 생성만을 목적으로 할 때 사용 // 기본생성자를 생략했을 경우 => "JVM"이 자동으로 만들어줬기 때문에 항상 객체 생성 가능 } 매개변수 생..