데이터(변수) + 기능(함수)
데이터(변수): 프로그램상에서 유지하고 관리해야 할 데이터
기능(함수): 데이터를 처리하고 조작하는 기능
*클래스명.java (반드시 클래스명 이어야 한다.) 코딩 상에서의 클래스
*클래스명.class (컴파일된 파일)
📌 클래스(Class)
📌 객체(Object)
📌 인스턴스(Instance)
class BankAccountTest {
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;
}
}
public class BankAccount {
public static void main(String[] args) {
BankAccountTest yu; // 변수 선언 (데이터타입 - 변수명) - 참조형 데이터타입
yu = new BankAccountTest();
yu.deposit(5000);
yu.checkMyBalance();
yu.withdraw(1000);
yu.checkMyBalance();
}
}