생성자는 메소드와 유사하며 클래스의 객체를 생성할 때 호출되며 일반적으로 클래스의 인스턴스 변수를 초기화하는 데 사용됩니다. 생성자는 클래스와 이름이 같습니다.
생성자의 반환 유형
- 생성자에는 반환 유형이 없습니다.
- 메소드에 의해 반환된 값의 데이터 유형은 다를 수 있으며, 메소드의 반환 유형은 이 값을 나타냅니다.
- 생성자는 명시적으로 값을 반환하지 않고 자신이 속한 클래스의 인스턴스를 반환합니다.
예
다음은 자바의 생성자의 예입니다 -
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