1) 클래스 이름
2) 함수와 변수
3) 상수
패키지 com.global.ex -> Baby 패키지 com.global.ex2 -> Baby 패키지 디폴트 : BabyMain 에서 com.global.ex -> Baby 객체생성 com.global.ex2 -> Baby 객체 생성 *출력* com.global.ex 베이비 입니다. com.global.ex2 베이비 입니다.
package com.global.ex;
public class Baby {
public Baby() {
System.out.println("com.global.ex 베이비입니다.");
}
}
package com.global.ex2;
public class Baby {
public Baby() {
System.out.println("com.global.ex2 베이비입니다.");
}
}
public class BabyMain {
public static void main(String[] args) {
com.global.ex.Baby b1 = new com.global.ex.Baby();
com.global.ex2.Baby b2 = new com.global.ex2.Baby();
}
}
- 노래의 제목을 나타내는 title
- 가수를 나타내는 artist
- 노래가 속한 앨범 제목을 나타내는 album
- 노래의 작곡가를 나타내는 composer, 작곡가는 여러 명 있을 수 있다.
- 노래가 발표된 연도를 나타내는 year
- 노래가 속한 앨범에서의 트랙 번호를 나타내는 track
생성자는 기본 생성자와 모든 필드를 초기화하는 생성자를 작성하고, 노래의 정보를 화면에 출력하는 show() 메소드도 작성하라.
ABBA의 “Dancing Queen"노래를 Song 객체로 생성하고 show()를 이용하여 이 노래의 정보를 출력하는 프로그램을 작성하라.public static void main(String[] args) { Song song = new Song("Dancing Queen", "ABBA", 1978, "스웨덴"); song.show(); }
- 출력결과
1978년 스웨덴국적의 ABBA가 부른 Dancing Queen
public class Song {
String title, artist, album, composer, track, nation;
int year;
public Song(String t, String a, int y, String n) {
title = t;
artist = a;
year = y;
nation = n;
}
public Song(String t, String a, int y, String n, String al, String c) {
title = t;
artist = a;
year = y;
nation = n;
album = al;
composer = c;
}
public Song() {
}
void show() {
System.out.println(year + "년 " + nation + "국적의 " + artist + "가 부른 " + title);
}
public static void main(String[] args) {
Song song = new Song("Dancing Queen", "ABBA", 1978, "스웨덴");
song.show();
}
}