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