[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