반응형
| 클래스
클래스(Class)는 객체 지향 프로그래밍에서 사용되는 중요한 개념 중 하나입니다.
클래스는 객체(Instance)를 생성하기 위한 템플릿이라고 할 수 있습니다.
클래스를 사용하여 객체를 생성할 때, 해당 객체는 클래스에 정의된 속성(멤버 변수)과 동작(메소드)을 가지게 됩니다.
이러한 객체는 클래스의 인스턴스라고도 불리며, 객체의 상태는 멤버 변수로 나타내고,
객체가 할 수 있는 동작은 메소드로 나타냅니다.
클래스의 기본적인 형식은 다음과 같습니다.
public class ClassName {
// 멤버 변수
private int variable1;
private String variable2;
// 생성자 public ClassName(int variable1, String variable2) {
this.variable1 = variable1;
this.variable2 = variable2;
}
// 메소드
public void method1() {
// 동작 코드 작성
}
public int method2(int parameter) {
// 동작 코드 작성 return parameter;
}
// Getters and Setters
public int getVariable1() {
return variable1;
}
public void setVariable1(int variable1) {
this.variable1 = variable1;
}
public String getVariable2() {
return variable2;
}
public void setVariable2(String variable2) {
this.variable2 = variable2;
}
}
위의 코드는 ClassName이라는 클래스를 정의한 예시입니다.
클래스에는 멤버 변수, 생성자, 메소드, 그리고 필요한 경우 Getters and Setters 등을 포함시킬 수 있습니다.
클래스는 객체를 생성하기 위한 템플릿이므로, 실제로 객체를 생성하기 위해서는 다음과 같이 `new` 키워드를 사용하여
클래스의 생성자를 호출해야 합니다.
ClassName object = new ClassName(10, "hello");
위의 코드는 ClassName 클래스의 생성자를 호출하여 object라는 객체를 생성하는 예시입니다.
생성된 객체는 object라는 변수에 할당됩니다.
객체는 생성된 후에는 해당 클래스의 멤버 변수와 메소드에 접근하여 사용할 수 있습니다.
예를 들면 다음과 같이 사용할 수 있습니다.
System.out.println(object.getVariable1());
System.out.println(object.getVariable2());
// "hello"
object.method1();
// 동작 실행
int result = object.method2(5);
반응형
'자바' 카테고리의 다른 글
연산자 (0) | 2023.09.14 |
---|---|
데이터 타입(Type) (0) | 2023.09.14 |
변수 (0) | 2023.09.14 |
자바 주석(Comment) (0) | 2023.09.14 |
자바 Hello World! (0) | 2023.09.14 |