1 분 소요

클래스 속성(Class Attributes)

  • 이전 포스트에서 Main 클래스 안에 int x라는 것이 있었는데 그것이 클래스의 속성입니다.
    public class Main {
    int x = 5;
    }
    
    • 클래스 속성의 다른 이름은 ‘필드’라고 합니다.

속성 접근(Accessing Attributes)

  • 속성값에 접근하기 위해서는 먼저 클래스의 객체를 생성하고 점(.)을 사용하면 됩니다.
    public class Main {
    int x = 5;
    
    public static void main(String[] args) {
      Main obj = new Main();
      System.out.println(obj.x);
    }
    }
    

속성 변경(Modify Attributes)

  • 속성 접근과 같은 방법을 통해 변경 또한 할 수 있습니다.
    public class Main {
    int x;
    
    public static void main(String[] args) {
      Main obj = new Main();
      obj.x = 40;
      System.out.println(obj.x);
    }
    }
    
  • 이미 값이 있는 속성을 덮어씌우기(Override)
    public class Main {
    int x = 10;
    
    public static void main(String[] args) {
      Main obj = new Main();
      obj.x = 25;
      System.out.println(obj.x); // 출력: 25
    }
    }
    

다중 객체(Multiple Objects)

  • 하나의 클래스를 통해 여러 개의 객체를 생성할 수 있으며 이때 하나의 객체만의 속성 값을 변경할 수도 있습니다.
    public class Main {
    int x = 5;
    
    public static void main(String[] args) {
      Main obj1 = new Main();
      Main obj2 = new Main();
      obj2.x = 25;
      System.out.println(obj1); // 출력: 5
      System.out.println(obj2); // 출력: 25
    }
    }
    

다중 속성(Multiple Attributes)

  • 원하는 만큼의 속성을 부여할 수 있습니다.
    public class Main {
    String fname = "KyuSang";
    String lname = "Cho"
    
    public static void main(String[] args) {
      Main obj = new Main();
      System.out.println("Name : " + obj.fname + " " + obj.lname);
    }
    }