본문 바로가기

null

(2)
면접족보 20/12/02_생성자 1. 생성자란 무엇인가? · 초기화 메소드란? 필드를 초기화, 즉 필드에 처음으로 값을 할당하는 함수이다. · 생성자란(Constructor)란? 초기화 메소드를 대신하여 초기화 역할을 하며, 객체를 생성하고 맨 처음 실행되는 메소드이다. · 생성자의 이름은 클래스 이름과 동일하게 표기한다. ex) Rectangle rec = new Rectangle(); 이 때 생성자 함수는 Rectangle() 2. 디폴트 생성자란 무엇인가? · 메소드의 매개변수와 본문(실행내용)이 전혀 없는 형태의 함수이다. (숫자는 0, 문자는 Null로 초기화) · 컴파일러에 의해 디폴트 생성자가 자동 삽입되기 때문에 함수가 없어도 오류가 발생하지 않으며, 호출도 가능하다. · 생성자가 한 개라도 존재한다면 디폴트 생성자는 자..
클래스와 생성자 1. 클래스의 구성요소는 무엇인가? · 클래스 = 데이터 + 기능 · 클래스는 코딩상의 class와 컴파일 된 class 크게 두가지의 의미로 나뉜다. class 클래스명 { 멤버필드 //선언 생성자 //처음 값을 넣어줄 때 사용됨 메소드 //변수를 이용하여 함수를 조작 } ​ 2. 객체란 무엇인가? · 객체는 어떠한 속성값과 행동을 가지며, 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 한다. · 생성한 class를 메모리에 저장하고 객체 생성의 역할을 하는 new라는 키워드를 사용하여 객체를 생성한다. · circle 메모리 공간이 생성되고 해당되는 주소를 찾아(Circle) 함수를 통해 크기와 용도가 지정되어 값이 출력되고, 이 때 생성된 circle과 메소드들을 객체라 일컫는다. 3. ..