개발/JAVA
JAVA의 메소드💡💡
코린이딱콩
2022. 8. 27. 19:31
✔️클래스의 구성요소로 메소드의 역할은 해당 클래스의 데이터에 대한 제어입니다.
✔️특정 클래스의 데이터, 즉 필드 값의 변경은 곧 해당 클래스의 특정 행위가 수행되는 것을 의미합니다.
💁계좌(account)의 잔액(balance)을 특정 금액(amount)만큼 빼는 메소드는 곧 출금(withdraw) 행위를 의미합니다.
public class Account {
private double balance;
public Account(double balance) {
this.balance = balance;
}
public double withdraw(double amount) { //메소드
if( balance < amount ) {
System.out.println("잔액이 부족합니다");
}else{
balance -= amount;
}
return balance;
}
}
}
✔️클래스는 다수의 메소드를 가질 수 있으며, 그 메소드의 기능은 메소드 호출을 통해 수행됩니다.
✔️필드와 마찬가지로 메소드에도 접근제한자를 지정해 메소드 호출에 대한 범위를 정할 수 있습니다.
✔️메소드는 static 키워드를 이용해 클래스 메소드와 인스턴스 메소드로 정의할 수 있습니다.