java - 다중 생성자

imjingu·2023년 8월 19일
0

개발공부

목록 보기
389/481

다중 생성자
노래 한곡을 나타내는 클래스 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);

	}

}

0개의 댓글