생성자란
- 생성자는 객체가 생성될때 자동으로 호출되는 특수 목적의 멤버함수이다.
생성자 선언 예제
class Student
{
// 생성자
Student()
{
}
}
생성자 특징
- 처음 클래스를 정의하면 JAVA가 인자 없는 기본생성자를 제공해준다.
- 개발자가 생성자를 1개 이상 정의하면 기본 제공을 안한다.
- 클래스와 이름이 같으며 리턴값을 명시하지 않는다.
- 멤버변수를 초기화하는 역할을 한다.
정의된 생성자 예제
class Student
{
Student(int a, int b)
{
}
}
정의된 생성자를 가진 클래스 호출 예제
Student student = new Student(a,b);
생성자의 강제 초기화 값 지정 예제
- 특정 초기화 값을 넣고 싶을 때는 인자로 넘겨야한다.
class Student
{
String name;
Student(String n)
{
name = n;
}
}
.
.
.
public static void main(String[] args) {
//강제 되는 이름 값
String n = "아무개";
// 객체를 호출할 때 생성자에게 인자를 넘겨줌
Person1 p1 = new Person1(n);
}
'언어 > JAVA' 카테고리의 다른 글
[JAVA] 클래스의 멤버변수에 static (0) | 2023.11.30 |
---|---|
[JAVA] 오버로딩 (0) | 2023.11.30 |
[JAVA] 힙(heap) 메모리 (0) | 2023.11.29 |
[JAVA] 클래스(객체) (0) | 2023.11.29 |
[JAVA] 모듈화 (0) | 2023.11.28 |