생성자(Constructor)
객체 지향 프로그래밍(OOP:objective-oriented programming)에서 쓰이는 객체 초기화 함수. 객체의 생성 시에만 호출되어 메모리 생성과 동시에 객체의 데이터를 초기화하는 역할을 한다.
IT용어사전
new연산자와 함께 사용되며 클래스에서 객체를 생성할 때 사용된다.
ex.
new int num 같은 형식에서 변수를 생성한다고 하면 int형의 변수가 생성됨
new node num 으로 변수를 생성하면 node형의 변수가 생성됨.
-> node형의 생성자는 클래스에 선언이 되어있어야 사용할 수 있음.
생성자 규칙
1. 클래스와 동일한 이름으로 만든다.
2. 반환형이 필요하지 않다.
생성자 사용 방법
//Node class
public class Node {
privite int num; //Node 클래스에 num이라는 privite 변수를 선언
public Node (int n){ //다른 클래스에서 num에 접근할 수 있도록 생성자를 만들어줌
this.num = n;
}
}
//main class
public class main {
Node newNode = new Node(50); //생성자를 사용하여 Node 객체를 선언함
}
'JAVA' 카테고리의 다른 글
[JAVA] 추상 클래스(abstract class) (0) | 2023.09.15 |
---|---|
[JAVA] 배열, 다차원 배열, 클래스, 상속 (0) | 2023.09.14 |
[JAVA] 사용자 정의 함수, 반복 함수, 재귀 함수 (1) | 2023.09.14 |
[JAVA] 변수, 사칙 연산, 자료형, 조건문, 반복문, 입출력 (0) | 2023.09.06 |
[JAVA]자바 & 이클립스 설치 | Hello World 출력 (0) | 2023.09.05 |