오버로딩
-
생성자(Constructor) & 기본 클래스 만들기JAVA/Class 2020. 10. 21. 22:26
모든 클래스는 인스턴스화 될 때, 생성자를 사용한다. 생성자의 특징 1. 생성자는 리턴타입이 없다. 2. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때, 자동으로 만들어진다. 이 매개변수가 없는 생성자를 기본생성자라고 한다. 3. 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다. 생성자의 역할 . 생성자가 하는 일은 객체가 될 때, 초기화 하는 역할을 수행한다. 생성자에서는 초기화의 역할을 할 수도 있으며, 생성자도 함수이므로 오버로딩이 가능함을 알 수 있다. Person이라는 클래스를 하나 만들어보자. 생성자는 4개를 만들어 보았다. 다음과 같다. 그런데 위의 내용을 다음과 같이 작성 가능하다. 위와 내용과 아래의 내용은 모두 같다. 그리고, ..