프로그래밍/Java
[자바 - Java] 생성자 (오버로딩-overloading, 오버라이딩-overriding)
이번엔 메모리 다음으로 생성자에 대해서 알아봅시다 :) 1. 생성자(Constructor) 1) 객체를 생성할 때만 호출하는 특수한 메서드이다. 2) new 연산자가 객체의 생성자를 이용하여 객체를 생성해준다. 3) 생성자명은 클래스 명하고 똑같다. 4) 메서드이지만 반환형이 없는 형태이다. 5) 클래스를 정의할 때 생성자를 기술하지 않으면 매개변수가 없는 생성자가 자동으로 만들어진다. 그리고 디폴트 생성자라고 한다. 6) 객체가 생성될 때 변수나 상수를 초기화하거나 다른 초기화 기능을 수행하는 메서드를 호출한다. 7) 대부분의 생성자는 외부에서 접근 가능하지만, 필요에 의해 private으로 선언되는 경우도 있다. 2. 기본 생성자 (default constructor) 1) 생성자명은 클래스명하고 같..
2022. 8. 28. 16:13