생성자 - 객체를 생성하고 인스턴스변수를 원하는 값으로 초기화 할수 있는 메소드
*생성자명은 클래스명과 같아야한다
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);
'Java' 카테고리의 다른 글
Java) 문제 풀이 (0) | 2022.11.18 |
---|---|
JAVA] 오버 로딩과 오버 라이딩 (0) | 2022.05.11 |
java] 클래스 - 메소드 (0) | 2022.04.18 |
Java] 클래스 - 필드 (0) | 2022.04.14 |
Java] 클래스 , 객체, 인스턴스 (0) | 2022.04.10 |