Ch.4 클래스,객체

^_^·2022년 3월 7일

JAVA

목록 보기
4/7

클래스,객체

class Animal {
}

public class Sample {
    public static void main(String[] args) {
        Animal cat = new Animal();
    }
}

Animal클래스의 인스턴스는 cat, Animal의 객체가 만들어짐.

class Animal {
    String name;
    
    public Animal(String name){
    	this.name = name;
}

String name이라는 변수, 생성자 함수 생성.

class Animal {
    String name;
    
    public Animal(String name){
    	this.name = name;
}

public class Sample {
    public static void main(String[] args) {
        Animal cat = new Animal("고양이");
        System.out.println(cat.name);
    }
}

new연산자를 통해 호출하고 파라미터가 전달된다.

생성자 함수

  • 객체가 만들어질때 멤버변수의 초기화를 위하여 호출되는 함수.
  • 객체를 초기화하는 목적이 있음.(미리 준비, 제약조건)
  • 클래스의 이름과 동일한 이름의 메소드로 구성.

new연산자

  • 클래스 타입의 객체를 생성해주는 역할.
  • 메모리(Heap 영역)에 데이터를 저장할 공간을 할당받고 참조값을 객체에 반환.

0개의 댓글