다중 생성자
노래 한곡을 나타내는 클래스 song을 작성하라
this()를 사용하라
Song 클래스는 다음과 같이 정의된다
# 필드
title : 노래의 제목
artist : 가수
length : 곡의 길이 (단위 : 초)
package chapter20230817;
class Song{
private String title;
private String artist;
private int length;
public Song() {
}
public Song(String title) {
this.title = title;
}
public Song(String title, String artist) {
this(title);
this.artist = artist;
}
public Song(String title, String artist, int length) {
this(title,artist);
this.length = length;
}
@Override
public String toString() {
return "Song [title=" + title + ", artist=" + artist + ", length=" + length + "]";
}
}
public class test01 {
public static void main(String[] args) {
Song song1 = new Song("Outward Bound", "Nana", 180);
Song song2 = new Song("Jambalya", "Carpenters");
Song song3 = new Song("Yesterday");
Song song4 = new Song();
System.out.println(song1);
System.out.println(song2);
System.out.println(song3);
System.out.println(song4);
}
}