2022.11.16 JAVA 15일차 생성자
2022. 11. 22. 13:44ㆍJAVA
생성자
인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드
인스턴스 변수의 초기화 작업에 주로 사용
메서드처럼 클래스 내에 선언되며, 리턴값이 없음(void 사용안함)
생성자의 이름은 클래스의 이름과 같아야 함
생성자는 리턴값이 없음
class Card
{
Card() //매개변수 없는 생성자
{
...
}
Card(String k, int num) //매개변수 있는 생성자
{
...
}
}
class Data3
{
int value;
Data3()
{
System.out.println("생성자 Data3() 호출");
}
Data3(int x)
{
System.out.println("생성자 Data3(int x) 호출");
value = x;
}
}
public class MySample1116 {
public static void main(String[] args) {
//생성자
Data3 d = new Data3(10);
Data3 d2 = new Data3();
System.out.println("d.value : " + d.value);
System.out.println("d2.value : " + d2.value);
}
}
출력

'JAVA' 카테고리의 다른 글
| 2022.11.18 JAVA 17일차 객체지향 응용문제(상수) (0) | 2022.11.22 |
|---|---|
| 2022.11.17 JAVA 16일차 생성자2, 상속 (0) | 2022.11.22 |
| JAVA 응용문제 이중배열 정렬 (0) | 2022.11.22 |
| 2022.11.15 JAVA 14일차 오버로딩 (0) | 2022.11.22 |
| 2022.11.14 JAVA 13일차 객체지향언어 (0) | 2022.11.22 |