생성자 (Constructor)

김덕근·2022년 12월 15일
0

concept

목록 보기
3/21

컴퓨터안에 객체를 만들때 필요했던거?
객체가 어떻게 생겼는지 정의하는 클래스!!

new Student();
클래스를 만드는 기능을 가진 특별한 메소드
==> 새롭게 클래스를 만드는 기능 수행.

생성자 규칙
생성자명을 클래스명과 똑같이 지정해주어야 함
필드 초기화 + 생성 시 필요한 기능 수행 초기화


기본생성자
작성하지 않은 경우, 클래스 사용 시 컴파일러가 자동으로 기본 생성자 생성

매개변수 생성자
매개변수 생성자 작성 시 컴파일러가 기본 생성자를 자동으로 생성해주지 않음


class Student

Student st = new Student();
new연산자를 통해서 Heap메모리 영역에 할당된 객체 공간

클래스에 있는 멤버변수 사용여부를 결정하는 생성자
Student(){};

profile
안녕하세요!

0개의 댓글