🔍 내가 배운 내용 요약


  1. 자바에서 클래스는 설계도, 객체는 실체라는 개념을 학습
  2. 클래스의 구성요소(필드, 생성자, 메서드)를 파악하고 직접 객체를 생성하기
  3. 객체 간의 상호작용과 this 키워드, new 키워드의 의미를 이해

📚 내가 배운 내용


클래스와 객체의 관계

용어 설명 예시
클래스(Class) 객체를 만들기 위한 설계도 class Car { ... }
객체(Object) 클래스로부터 만들어진 실체(인스턴스) Car myCar = new Car();
인스턴스(Instance) 객체와 동일 의미, 클래스의 한 구현체 myCarCar 클래스의 인스턴스

클래스의 기본 구조

Java

class 클래스이름 {
    // 필드(속성)
    자료형 변수명;

    // 생성자
    클래스이름() {
        // 초기화 코드
    }

    // 메서드(기능)
    반환형 메서드이름(매개변수) {
        // 실행 코드
    }
}

예시: 사람(Person) 클래스

Java

class Person {
    String name;     // 필드
    int age;

    // 생성자
    Person(String n, int a) {
        name = n;
        age = a;
    }

    // 메서드
    void introduce() {
        System.out.println("이름: " + name + ", 나이: " + age);
    }
}
Java

// 객체 생성 및 사용
Person p1 = new Person("Alice", 25);
p1.introduce();  // 출력: 이름: Alice, 나이: 25

클래스 구성 요소 요약