생성자는 메소드와 유사하며 클래스의 객체를 생성할 때 호출되며 일반적으로 클래스의 인스턴스 변수를 초기화하는 데 사용됩니다. 생성자는 클래스와 이름이 같습니다.
생성자의 반환 유형
- 생성자에는 반환 유형이 없습니다.
- 메소드에 의해 반환된 값의 데이터 유형은 다를 수 있으며, 메소드의 반환 유형은 이 값을 나타냅니다.
- 생성자는 명시적으로 값을 반환하지 않고 자신이 속한 클래스의 인스턴스를 반환합니다.
예
다음은 자바의 생성자의 예입니다 -
public class Sample{ public Sample(){ System.out.println("Hello how are you"); } public Sample(String data){ System.out.println(data); } public static void main(String args[]){ Sample obj = new Sample("Tutorialspoint"); } }
출력
Tutorialspoint
예
class Student{ Integer age; Student(Integer age){ this.age = age; } public void display() { System.out.println("Value of age: "+this.age); } } public class GenericsExample { public static void main(String args[]) { Student std = new Student(25); std.display(); } }
출력
Value of age: 25