Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 오버라이딩
- git commit취소
- 업캐스팅
- 네트워크
- 다운캐스팅
- 웹스토리지 사용법
- java
- 자바
- 프로젝트
- JPA
- 파비콘에러
- 웹동작방식
- 스프링시큐리티
- 메소드
- MySQL
- Git
- 코린이
- http
- 기초
- 레포지토리설계
- static
- 상속
- qclass
- 0으로변환
- java기초
- 형변환
- 스프링부트
- 생성자
- 엔티티설계
- 한번에insert하기
Archives
- Today
- Total
딱콩이의 봄
JAVA의 메소드💡💡 본문
✔️클래스의 구성요소로 메소드의 역할은 해당 클래스의 데이터에 대한 제어입니다.
✔️특정 클래스의 데이터, 즉 필드 값의 변경은 곧 해당 클래스의 특정 행위가 수행되는 것을 의미합니다.
💁계좌(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 키워드를 이용해 클래스 메소드와 인스턴스 메소드로 정의할 수 있습니다.
🧐Reference
'개발 > JAVA' 카테고리의 다른 글
생성자(Constructor) (0) | 2022.08.27 |
---|---|
오버로딩 (OverLoading) (0) | 2022.08.27 |
JAVA의 메소드 💡 (0) | 2022.08.27 |
JAVA의 연산자💡💡 (0) | 2022.08.26 |
JAVA의 연산자💡 (0) | 2022.08.26 |
Comments