인스턴스 변수, 인스턴스 메소드 / java

aljongjong·2021년 8월 30일
0

맨날까먹는거

목록 보기
6/13
class BankAccount {
	// 인스턴스 변수
	int balance = 0;

	// 인스턴스 메소드
	public int deposit(int amount) { …}
	public int withdraw(int amount) { … }
	public int checkMyBalance() { … }
}
  • 인스턴스 변수: 클래스 내에 선언된 변수
  • 인스턴스 메소드: 클래스 내에 정의된 메소드
  • 인스턴스 변수는 지역변수가 아니다. 인스턴스 변수가 선언된 위치는 메소드 내부가 아니므로 둘의 성격이 다르다. -> 인스턴스 변수는 같은 클래스 내에 위치한 메소드 내에서 접근이 가능하다.
class BankAccount {
	int balance = 0;
	public int deposit(int amount) {
		balance += amount;  // 인스턴스 변수 balance에 접근, 값 증가
		return balance;	    // 인스턴스 변수 balance에 접근, 값 반환
	}
}
  • 인스턴스 변수는 ‘멤버 변수’, ‘필드(Fields)’라고 불리기도 한다.
  • 인스턴스가 생성되었을때, 생성된 인스턴스 안에 존재하는 변수

0개의 댓글

관련 채용 정보