class = 전체 프로그램 중 하나의 부품을 위한 틀
instance = 틀 (class)로 찍어낸 하나의 부품
ex)
Student 클래스를 생성(클래스 이름은 항상 대문자)
Student s1 = new Student(); -- 생성자
Student 클래스를 이용해 s1이라는 새 인스턴스를 생성함!!
생성자(constructor)
자바에서는 객체의 생성과 동시에 인스턴스 변수를 원하는 값으로 초기화할 수 있는 생성자(constructor)라는 메소드를 제공합니다.
자바에서 생성자(constructor)의 이름은 해당 클래스의 이름과 같아야 합니다.
1. 생성자는 반환값이 없지만, 반환 타입을 void형으로 선언하지 않습니다.
2. 생성자는 초기화를 위한 데이터를 인수로 전달받을 수 있습니다.
3. 객체를 초기화하는 방법이 여러 개 존재할 경우에는 하나의 클래스가 여러 개의 생성자를 가질 수 있습니다.
즉, 생성자도 하나의 메소드이므로, 메소드 오버로딩이 가능하다는 의미입니다.
단 오버로딩 된 생성자가 있을 시 기본 생성자는 비활성화 됨
'Java 기초 수업' 카테고리의 다른 글
<Java> 추상화, 추상클래스 (0) | 2022.10.31 |
---|---|
<Java> 접근지정자와 캡슐화 (0) | 2022.10.27 |
<Java> 객체 지향 프로그래밍 (0) | 2022.10.26 |
2022.10.24 까지 수업파일! (0) | 2022.10.24 |
<Java> Scanner (0) | 2022.10.20 |