스마트 인재개발원/Java

2021-04-21 자바 객체지향 클래스 (스마트인재개발원)

앨런튜링_ 2021. 4. 21. 12:29
package Bank;

public class Bank {
	//1. 필드(속성)
	private int money; //캡슐화 진행하기 정보은닉
	
	//2. 메소드(기능)
	//메소드명 : deposit(입금) / 매개변수 정수형 1 개 리턴타입 존재 X
	public void deposit(int money) {
		this.money += money;
	}
		
	
	//메소드명 : withdraw(출금) / 매개변수 정수형 1개/ 리턴타입 존재 X
	public void withdraw(int money) {
		this.money -= money;
		//this >> 현재 클래스 자체를 지칭하는 키워드
		
	}
	
	//메소드명 : showmoney / 매개변수 : X / 리턴타입 정수형
	public int showmoney() {
		
		return money;
		
	}
}
package Bank;

public class Main {

	public static void main(String[] args) {
		//객체를 생성하는 공간
		Bank bank1 = new Bank();
		Bank bank2 = new Bank();
		
		//1.money에 50000원 넣기
		bank1.deposit(50000);
		
		//2. money에서 30000원 빼기
		
		bank1.withdraw(20000);
		//3. 내 잔액을 보여주기
		
		System.out.println(bank1.showmoney());
		

	}

}