JAVA (2) : 생성자

Chloé·2023년 4월 13일
1

💻 JAVA

목록 보기
2/7

생성자 호출 & 정의

Marine ma = new Marine("레이너", 80);
Marine (String s, int i) {
  name = s;
  hp = i;
}

디폴트 생성자

class Hero {
  String name;
  int hp;
  /* 디폴트 생성자 */
  // - 파라미터 및 중괄호 내부 없음
  // - 생성자가 없는 경우, 자동 기입 됨
  Hero() { }
}

객체 배열

// 객체 생성
Song s0 = new Song("별헤는 밤", "유재하");
Song s1 = new Song("비상", "임재범");
Song s2 = new Song("비밀", "박완규");

// 객체 배열 생성
Song[] songs = { s0, s1, s2 };

객체 to 파라미터

// 메소드 호출부
Marine ma = new Marine("레이너", 80);
Medic me = new Medic("모랄레스", 60, 60);
me.heal(ma);

// 메소드 정의부
void punch(Hero enemy) {
  ...
}
profile
안녕하세용

2개의 댓글

comment-user-thumbnail
2023년 4월 13일

열심히 하시는 모습 아주 보기 좋습니다😆

1개의 답글