[SECTION07. 클래스(Class)]
● 객체(Object) = "현실 세계의 사물"을 프로그래밍으로 표현한 것
→ 속성과 기능을 가진다.
예) “고양이 Java" 객체
● 클래스(Class) = 객체를 만들기 위한 설계도(blueprint)
클래스를 기반으로 하나의 실체(객체)를 만든다.
객체의 고유한 속성을 저장하는 변수
→ 주로 데이터 저장 역할
String name;
int age;
객체의 행동(기능)을 정의
void meow() {
System.out.println("야옹!");
}
객체가 생성될 때 자동으로 호출되는 메서드
this는 “현재 객체 자신”을 의미
| 키워드 | 설명 |
|---|---|
| public | 어디서나 접근 가능 |
| private | 클래스 내부에서만 접근 |
| default | 같은 패키지에서 접근 가능 |
| protected | 상속 관계 + 같은 패키지에서 접근 가능 |
● static = 객체가 아닌 클래스 자체에 속하는 멤버를 생성

