[java] 클래스와 객체를 활용한 실생활 예시를 들어주세요.

가장 간단한 예로는 “사람”이라는 클래스를 만들고, 이 클래스를 토대로 “나”라는 객체를 생성하는 것입니다. “사람” 클래스는 사람의 속성과 행위를 정의할 수 있습니다. 속성으로는 나이, 이름, 성별 등을 생각할 수 있고, 행위로는 말하기, 걷기 등을 생각할 수 있습니다.

public class Person {
    private int age;
    private String name;
    private String gender;

    public void speak(String message) {
        System.out.println(message);
    }

    public void walk() {
        System.out.println("Walking...");
    }

    // Getters and setters for age, name, gender
}

public class Main {
    public static void main(String[] args) {
        Person me = new Person();
        me.setAge(28);
        me.setName("John");
        me.setGender("Male");

        me.speak("Hello, everyone!");
        me.walk();
    }
}

위의 코드에서 “Person” 클래스는 사람의 속성을 나타내는 변수들과 사람의 행위를 나타내는 메소드들을 가지고 있습니다. “Main” 클래스에서는 “Person” 클래스를 사용하여 “me”라는 객체를 생성하고 그 속성과 행위를 설정하고 출력합니다.

위 코드는 단순한 예시로 실제로는 훨씬 복잡한 클래스와 객체를 다룰 수 있습니다. 실제 개발에서도 클래스와 객체를 활용하여 다양한 모델을 구현하고, 그에 따른 로직을 작성할 수 있습니다. 예를 들어 “자동차” 클래스를 만들어서 “운전”이라는 행위를 구현하거나, “주문” 클래스를 만들어서 “주문 생성”이라는 행위를 구현할 수 있습니다. 이렇게 클래스와 객체를 사용하면 실생활에서의 다양한 상황을 모델링하고 조작할 수 있습니다.

참고문헌: