Java100 Part.3 - 클래스에서 생성자의 개념과 역할, 특징

Jeong Woosi·2022년 2월 4일
0

Java100 Part.3

목록 보기
18/24

생성자의 개념과 역할, 특징

  1. 생성자(Constructor)
  • 생성자는 new 키워드로 클래스의 객체(또는 인스턴스)가 생성될 때 제일 먼저 자동적으로 호출되는 특별한 메소드
  • 따라서, 객체의 초기값을 설정하는 등의 용도로 많이 사용된다.
  • 생성자명은 클래스명과 동일하게 만든다. (생성자명 = 클래스명)
  • 생성자는 리턴되는 반환값이 없다. ➡️ 객체가 생성될 때 제일 먼저 호출만 된다.(리턴 X)
  • 생성자는 오버로딩이 가능하다.
  • 생성자는 default 생성자라는 게 있다. ➡️ 클래스내에 생성자가 없다면 default 생성자가 자동 호출 ➡️ 클래스명과 동일하고, 받는 인자값 X.
  1. 생성자 위치
  • 보통 속성과 메소드 사이에 기술한다.
  • 생성자도 메소드이므로 메소드 그룹에 속하는데 보통 제일 상단에 위치한다.
  1. 예시
class Person {

	// [1]: 속성(Attribute)
    int age;
    String name;

	// [2]: 생성자(Constructor)
	Person() { }

	// [3]: 메소드(Method)
	void move() {
    	System.out.println("Person is moving.");
    }
}
profile
Let's start to Coding

0개의 댓글