[Java] 생성자, 생성자 오버라이딩

2020. 6. 19. 16:31Language/Java

1. 생성자

객체를 생성할 때 new 키워드와 함께 호출된다(객체 생성 외에는 호출 불가). 인스턴스를 초기화하는 코드가 구현된다(멤버변수 초기화). 반환 값이 없고, 상속되지 않으며, 생성자는 클래스 이름과 동일하다.

1) 기본 생성자

하나의 클래스에는 반드시 하나 이상의 생성자가 존재한다. 프로그래머가 생성자를 구현하지 않으면 컴파일러가 생성자 코드를 넣어준다. 매개변수가 없고 구현부가 없으며, 클래스에 다른 생성자가 있는 경우 기본 생성자가 제공되지 않는다.

2) 오버로딩

이름이 같지만 매개변수가 다를 때 여러 메소드나 생성자가 존재할 수 있다.

Student, StudentTest
구현 화면

728x90

'Language > Java' 카테고리의 다른 글

[Java] 정보 은닉, this 키워드, 협력  (0) 2020.06.19
[Java] 참조 자료형  (0) 2020.06.19
[Java] 메모리  (0) 2020.06.19
[Java] 프로그래밍 방법 및 사용법  (0) 2020.06.19