Java
Java] 클래스 - 생성자
김코식
2022. 4. 14. 02:21
생성자 - 객체를 생성하고 인스턴스변수를 원하는 값으로 초기화 할수 있는 메소드
*생성자명은 클래스명과 같아야한다
1. 생성자를 선언하지 않고 호출할 경우
생성자를 선언하지 않아도 기본 생성자를 제공받아 인스턴스를 생성할 수 있다
Animal animal = new Animal();
2. 생성자를 선언하고 호출할 경우
2-1) 매개변수가 없는 생성자 선언
Animal(){
kind = "cat";
name = "tom";
}
Animal animal = new Animal();
System.out.println("kind"+" : "+animal.kind+" / "+"name"+" : "+animal.name);
2-2) 매개변수가 있는 생성자 선언
Animal(String kind ,String name){
this.kind = kind;
this.name = name;
}
MyAnimal = new Animal("cat","tom");
MyAnimal = new Animal("cat","tom");
System.out.println("kind"+" : "+MyAnimal.kind+" / "+"name"+" : "+MyAnimal.name);