IT 면접 족보19

권단비·2023년 1월 20일
0

IT

목록 보기
41/139

1.클래스 변수의 4가지 용어는?

▼정답

1.static 변수
2.공유 변수
3.클래스 변수
4.정적변수

2.static 변수의 접근방법은?

▼정답

static : 따로 객체생성 전에 먼저 한 번 메모리에 올린다.

객체생성 전에 따로 먼저 4byte의 메모리 방을 잡는다.
cnt1(Instcnt)라는 방을 생성한다.
메모리는 static int instNum을 제외하고 Instcnt()생성자만 생성한다.

3.지역변수에 접근제한자를 붙이지 않는 이유는?

▼정답

지역변수 : 중괄호에 의해 만들어지는 영역 안에 있는 변수
은닉화, 캡슐화의 특징으로 사용하기 위해서이다. 
객체의 실제 구현내용을 감추는 것을 은닉화, 캡슐화라고 하는데, 함부로 사용하지 않고, 인식하지 않도록 한다. 잘못된 사용으로 인해 객체의 손상을 방지하기 위해서 이다. 
접근차단으로는 private와 default의 접근제한자를 많이 사용한다. 
접근 공개를 위해서는 public을 사용한다. 

4. 아래와 같이 출력이 되도록 Baby 객체를 만드시오.

main(){
        Baby cnt1 = new Baby();
        Baby cnt2 = new Baby();
        Baby cnt3 = new Baby();
}

출력
Baby 생성: 1
Baby 생성: 2
Baby 생성: 3

0개의 댓글