2023-01-17 화 / JAVA

권혁현·2023년 1월 17일
0

Java

목록 보기
41/44
post-thumbnail

1. 아래를 이름짓는 방법에 대하여 설명하시오.

  • 클래스 이름 : 단어의 첫글자 대문자

  • 함수와 변수 : 소문자로 시작해서 두번째 단어부터 첫글자 대문자

  • 상수 : 대문자, 단어 사이에는 언더바( _ )

2. package의 용도는?

  • 하나의 패키지 안에 이름이 같은 클래스가 들어있을 수 없기 때문에 이름이 같은 클래스를 서로 다른 패키지에 넣어서 필요할 때 사용 가능.

3. 아래를 프로그래밍 하시오.

패키지 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 베이비 입니다.");
	}

}

4. 노래를 나타내는 Song이라는 클래스를 설계하라. Song 클래스는 다음과 같은 필드(데이터 멤버)를 갖는다.

● 노래의 제목을 나타내는 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

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);
	}
}

0개의 댓글