public class Ex01_class{
public static void main(String[] args) {
// Bank 클래스의 객체 생성
Bank ob; // 객체 선언
ob = new Bank(); // 메모리 할당
//Bank() : 생성자. 객체의 초기화를 담당한다.
// 객체 선언 및 메모리 할당
Bank ob2 = new Bank();
ob.name = "홍길동"; // 객체의 필드 접근
ob.money = 1000;
System.out.println(ob.name+ " : " +ob.money);
System.out.println(ob2.name+ " : " +ob2.money);
}
}
// 클래스 : 데이터(필드) + 행위(메소드)
public class Bank {
// 필드 (인스턴스 변수)
String name;
int money;
// 메소드(인스턴스 메소드)
// 인출
public int draw(int m) {
if(money<m) {
return -1;
}
money-=m;
return m;
}
// 입금
public void saving(int m) {
money+=m;
}
}