[java] 클래스와 객체를 정의하는 방법은 어떻게 되나요?

클래스는 객체를 생성하기 위한 템플릿으로, 변수와 메서드를 포함합니다. 클래스는 class 키워드를 사용하여 정의됩니다. 클래스의 구조는 다음과 같습니다.

public class MyClass {
    // 변수 선언
    private int myVariable;
    
    // 메서드 정의
    public void myMethod() {
        // 메서드 내용
    }
    
    // 생성자 정의
    public MyClass() {
        // 생성자 내용
    }
}

위의 예제에서 MyClass라는 이름의 클래스를 정의하였습니다. myVariable이라는 변수와 myMethod라는 메서드를 포함하고 있습니다. 또한 MyClass의 생성자 역시 정의되어 있습니다.

객체는 클래스의 인스턴스로, 클래스를 통해 생성됩니다. 객체를 생성하기 위해서는 new 키워드를 사용하며, 생성자를 호출합니다. 다음은 객체 생성과 사용 예제입니다.

public class Main {
    public static void main(String[] args) {
        // 객체 생성
        MyClass myObject = new MyClass();
        
        // 객체 변수 접근
        myObject.myVariable = 10;
        
        // 객체 메서드 호출
        myObject.myMethod();
    }
}

위의 예제에서는 MyClass를 이용하여 myObject라는 객체를 생성하고, 객체의 변수에 접근하고 메서드를 호출하는 방법을 보여줍니다.

이렇게 클래스와 객체를 정의하여 사용함으로써, 자바에서 객체 지향 프로그래밍을 구현할 수 있습니다.

더 자세한 내용은 Oracle 공식 문서를 참고하시기 바랍니다. https://docs.oracle.com/javase/tutorial/java/concepts/index.html