19)은행 클래스 만들기

hahahoho셍·2021년 4월 24일
0

자바 공부

목록 보기
19/97
package ex_class;

import java.util.Scanner;

//은행 : Bank
//필드: 은행명, 계좌번호, 계좌의 잔액
//생성자, 게터, 세터

public class Bank{
	private String bankname;
	private String bankno;
	private int balance;
	//생성자 : 오버로딩
	Bank(String bankname, String bankno){
		this.bankname = bankname;
		this.bankno = bankno;
//		this.balance = balance; //잔액은 안만들어도댐(어짜피 0원일테니까)
	}
	public Bank(String bankname, String bankno, int balance) {
		this.bankname = bankname;
		this.bankno = bankno;
		this.balance = balance;
	}


	void setBankname(String bankname) {  //이건 바뀌면 안되니까 안만들어도댐
		this.bankname = bankname;
	}
	void setBankno(String bankno) {
		this.bankno = bankno;
	}
//	void setBalance(int balance) {  //맘대로 바뀌면 안되니까 만들지마셈
//		this.balance = balance;
//	}
	
	String getBankname() {
		 return bankname;
	}
	String getBankno() {
		 return bankno;
	}
	int getBalance() {
		 return balance;
	}
	
	//입금 메소드
	void ib(int a) {
		balance +=a;
	}
//	//출금 메소드
//	void chul(int a) {
//		if(balance-a<0) {
//			System.out.println("출금 불가");
//		}else {
//			balance -=a;
//		}
//	}
	
	//출금 메소드 2
	int chul(int a) {
		if(balance-a<0) {
			return -1;   //출금 불가
		}
			return 0;  //출금 가능
	}
	
	
	//어노테이션, 어떤 기능을 하는지 알려줌
	//오버라이딩 : 부모 클래스의 메소드를 재정의
	@Override 
	public String toString() {
		return "Bank [bankname=" + bankname + ", bankno=" + bankno + ", balance=" + balance + "]";
	}	
}
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글

관련 채용 정보