본문 바로가기

Java

Java] 클래스 - 생성자

생성자 -  객체를 생성하고 인스턴스변수를 원하는 값으로 초기화 할수 있는 메소드

*생성자명은 클래스명과 같아야한다

 

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


Calendar
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
더보기
Archives
Visits
Today
Yesterday