JAVA 13일차

이희복·2023년 1월 11일
0

JAVA

목록 보기
32/41

변수의 scope

Scope: 영역, 범위

  • 변수는 변수가 선언된 시점부터 그 중괄호 블럭 안에서 사용 가능하다.

  • 클래스 밖에서 변수 선언은 불가능함

  • 같은 영역 내에서 동일 이름의 변수 선언 불가

지역변수와 인스턴스 변수의 차이

인스턴스 변수(instance variable): 함수 밖, 클래스 안에 선언된 변수(범위는 클래스 전체)

지역 변수(local variable): 함수 안에서 선언된 변수(범위는 선언 된 함수 내)

클래스의 구성요소

클래스는 멤버(member)로 속성을 표현하는 필드(field)와 기능을 표현하는 메소드(method)를 가집니다.

또한, 클래스는 생성된 객체의 필드를 초기화해주는 특별한 메소드인 생성자(constructor)를 가집니다.

객체

객체란 속성과 기능이 묶인 프로그램 단위를 말한다
속성(멤버변수) : 개체가 가진 고유한 특성
기능(메소드) : 객체의 행동 패턴

객체 생성시 메모리를 그리시오.

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개의 댓글