728x90
1. 변수의 scope 는?
변수들은 모두 사용 가능한 범위를 가지게 되는데 그 범위를 변수의 스코프라고 한다.
2. 지역변수?
지역변수란, 해당 범위 내에서만 작동하는 변수로, 그 구간을 벗어나면 선언했던 변수가 작동하지 않는다. 반대의 의미로 전역변수가 존재한다.
3. 인스턴스 변수란?
객체와 인스턴스, 클래스 영역 내에서 초기화가되며 클래스의 객체를 생성하면서 만들어진다. 객체화가 되어야 호출하여 사용이 가능하다.
4. 지역변수와 인스턴스 변수의 차이는?
지역변수는 메소드 내부의 변수
인스턴스 변수 참조변수 = new 설계도명();을 선언하면 초기화된다. 메인 메소드에서 실행할 때는 참조변수명.속성명( ); 형식으로 호출한다.
5. 펙토리얼을 구하는 재귀 함수를 만드시오.
public static int factorial(int num) {
if (num == 1)
return 1;
else
System.out.println("factorial(" + num + ")");
return num * factorial(num - 1);
}
public static void main(String[] args) {
System.out.println(factorial(5));
6. 클래스의 구성요소는 무엇인가?
변수 ) 인스턴스 변수와 클래스(static) 변수
상수 ) 변경이 불가한 변수, 반드시 초기화해서 선언하며 생성자를 통해서 초기화 가능
생성자 ) 자동으로 디폴트 생성자가 생성됨(눈에 보이지 않아도)
메소드 ) 인스턴스 메소드 클래스 메소드
7. 클래스와 객체의 차이는 무엇인가?
클래스란 객체를 정의하고 만들어 내기 위한 설계도 혹은 틀을 말한다. 클래스 안에는 객체를 만들어내기 위해 필요한 변수와 메서드들이 존재한다.
객체란 클래스에 선언된 모양 그대로 생성된 실체를 말하며 '클래스의 인스턴스'라고 부른다.
인스턴스란 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체를 말한다.
8. 붕어빵과 붕어빵 틀을 빗대어 객체에 대하여 설명하시오.
붕어빵을 찍어내는 틀, 틀을 객체지향 프로그래밍에서는 클래스(Class)라고 표현하며, 틀에 찍혀 나온 붕어빵들을 하나의 객체(Object)로 표현할 수 있습니다.
728x90
'SpringBoot > Java' 카테고리의 다른 글
22.04.22 족보 12일차 (0) | 2022.04.22 |
---|---|
22.04.21 족보 11일차 (0) | 2022.04.22 |
22.04.19 족보 9일차 (0) | 2022.04.20 |
22.04.18 족보 8일차 (0) | 2022.04.19 |
22.04.15 족보 7일차 (0) | 2022.04.15 |