클래스 이름 : 단어의 첫글자 대문자
함수와 변수 : 소문자로 시작해서 두번째 단어부터 첫글자 대문자
상수 : 대문자, 단어 사이에는 언더바( _ )
패키지 com.global.ex -> Baby
패키지 com.global.ex2 -> Baby
패키지 디폴트 : BabyMain 에서
com.global.ex -> Baby 객체생성
com.global.ex2 -> Baby 객체 생성
출력
com.global.ex 베이비 입니다.
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();
}
}
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 베이비 입니다.");
}
}
● 노래의 제목을 나타내는 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();
}
class Song {
String title;
String artist;
String album;
String composer;
String nationality;
int year;
int track;
Song(String a, String b, int c, String d) {
title = a;
artist = b;
year = c;
nationality = d;
}
void show() {
System.out.println(year + "년 " + nationality + "국적의 " + artist + "가 부른 " + title);
}
}