IT 면접 족보12

권단비·2023년 1월 11일
0

IT

목록 보기
27/139

1. 변수의 scope 는?

▼정답

변수의 스코프는 중괄호 내에서만 값을 사용할 수 있다.
인스턴스 변수 : class 중괄호 내에 선언되어 있는 변수

2.지역변수란?

▼정답

지역 변수 : void main()이나 double avg()등 함수 안에 선언되어 있는 변수

3.지역변수와 인스턴스 변수의 차이는?

▼정답

인스턴스 변수 : class 중괄호 내에 선언되어 있는 변수
인스턴스 변수는 class 내에 있는 모든 함수에 선언한 값을 사용할 수 있지만,
지역변수는 개별 함수 안에서만 사용할 수 있다.

4.클래스의 구성요소는 무엇인가?

▼정답

- 생성자(Constructor) : 객체를 생성할 때 초기화되는 항목들을 관리
- 필드(Field) : 객체의 데이터가 저장되는 곳
- 메소드(Method) : 객체의 동작 및 데이터의 조작이 이루어지는 곳 (C 언어의 함수)

5.객체란 무엇인가?

▼정답

객체란 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다.(붕어빵)
객체는 속성과 기능의 집합이라고 할 수 있다.
속성으로는 멤버변수, 특성, 필드, 상태가 있으며, 기능으로는 메소드, 행위, 함수가 있다.

6. 아래의 클래스를 참고 하여,

BankAccount yoon = new BankAccount();
객체 생성시 메모리를 그리시오.
class BankAccount {
	int balance = 0; // 예금 잔액

	public int deposit(int amount) {
		balance += amount;
		return balance;
	}
	public int withdraw(int amount) {
		balance -= amount;
		return balance;
	}
	public int checkMyBalance() {
		System.out.println("잔액 : " + balance);
		return balance;
	}
}
============================

0개의 댓글