즐거운프로그래밍

[자바] 자바 클래스(class)의 이해

수수께끼 고양이 2023. 11. 13. 17:53
728x90
반응형

클래스 : 객체를 만드는 기능

객체 변수 : 인스턴스 변수, 멤버 변수, 속성 이라고 함

class Animal {
    String name;

    public void setName(String name) {
        this.name = name;
    }
}

new는 객체를 생성할 때 사용하는 키워드로 Animal 클래스의 인스턴스(instance)인 cat, 즉 Animal의 객체가 만들어진다.

public class Main {
    public static void main(String[] args) {
        Animal cat = new Animal();
        cat.setName("body"); // 메서드 호출

        Animal dog = new Animal();
        dog.setName("happy");

        System.out.println(cat.name);
        System.out.println(dog.name);
    }
}

 

객체지향적(object oriented)

클래스 : 객체 변수의 값이 독립적으로 유지

 

 

728x90
반응형