자바

클래스(Class)

수아파파's 2023. 9. 14. 12:04
반응형

| 클래스

 

클래스(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