클래스가 설계도라는건 알았습니다
그러면 메서드는 어떻게 생겼는지 알아보도록 합시다
class Solution {
public int[] twoSum(int[] nums, int target) {
}
}
다음과같은 코드가있습니다
여기서 볼드친 부분을 차례로 알아봅니다
public
퍼블릭은 어디서든 접근 가능하다는 말이다. 접근 제어자(Access Modifier)라고도한다.
내 생각에는 OOP는 클래스 단위로 코드를 움직이고 아마 보안의 이유때문에 이렇게 퍼블릭을 사용하지않을까 싶다.
public class BankAccount {
private int balance = 1000;
public void deposit(int amount) {
balance += amount;
}
public int getBalance() {
return balance;
}
}
- balance는 private → 외부에서 직접 수정 못함. (보안)
- deposit()은 public → 외부에서 돈을 넣을 수 있음.
private로 선언된 변수나 메서드는 클래스 내부에서만 사용 가능하게 막아두는 거예요. "이건 외부에서 직접 건드리면 안 되는 거야!" 라고 설계자가 말하는 거예요.
캡슐화
int[]
예를 int[]로 했을뿐이지 이와같은 형태로 반환하겠다는것을 뜻한다.
뒤에보면 int[] nums도 있는데, 이것은 이와같은 형태로 입력받겠다는 말을 의미한다.
한마디로, 데이터의 유형?을 말하는것이다
twoSum
이건 메서드 이름이다. 우리가 직접 설정하는 것. 보통 이렇게 대문자를 섞어서 쓴다.
'JAVA' 카테고리의 다른 글
| new를 언제? 왜 붙여야하는가? (3) (0) | 2025.06.19 |
|---|---|
| new를 언제? 왜 붙여야하는가? (2) (0) | 2025.06.18 |
| new를 언제? 왜 붙여야하는가? (1) (1) | 2025.06.14 |
| 클래스와 오브젝트 (0) | 2025.06.13 |
| JAVA (0) | 2025.03.20 |