Account
class Accout{
**멤버변수
String name ;
String accountNo ;
int balance ;
** 멤버 메소드
void deposit(int money){ 입금하기
balance += money ;
system.out.println ( money+"가 입금 되었습니다.");
}
void withDraw(int money){ 출금하기
if(balance < money){
System.out.println ("잔액이 부족합니다.");
return ; ----빠져나옴
}
balance -= money ;
system.out.println ( money+"가 출금 되었습니다.");
}
void printAccount (){ 통장정리
System.out.printf ("[%님의 계좌정보]%n계좌번호:%s%n잔액:%s",
name,accountNo,balance);
}
}
main
Account ac1 = new Account(); stack에 ac1이라는 이름의 Account타입의 메모리 형성 !
ac1.accountNo="123-456"; 값 할당하기
ac1.balance = 1000;
ac1.name = "가길동";
인출
ac1.withDraw(15000);
입금
ac1.deposit(10000);
통장정리
ac1.printAccount();
//다른통장개설
Account ac2 = new Account(); ac2라는 이름의 Account타입의 새로운 메모리 생성
ac2.name = "나길동"; 초기화해서 사용
ac2.accountNo = "567-8910";
ac2.balance=10000;
ac2.printAccount();
ac2 = new Account(); 위에 내용 다 사라짐 처음으로 리셋됩니당
ac2.printAccount();
'학원 > JAVA' 카테고리의 다른 글
9.26 9-4일 차 [접근 지정자] (1) | 2022.09.26 |
---|---|
9.26 9-3일 차 추상화 최종 Grade (0) | 2022.09.26 |
9.26 9-1 일 차 (class로 Car 찍어내기) (0) | 2022.09.26 |
9.23 8-3 class들어가기 abstraction (1) | 2022.09.25 |
9.23 8일 차 과제 (0) | 2022.09.25 |