TIL #10-1

DuBu·2023년 6월 21일
0

일본IT JAVA 연수과정

목록 보기
15/61
post-thumbnail

Java 작명 규칙

  1. Class의 이름 규칙
  • 클래스 이름의 첫 문자는 대문자로 시작한다.
  • PascalCase로 작성한다.
  1. method와 variable의 규칙
  • 메소드 및 변수 이름의 첫 문자는 소문자로 시작한다.
  • camelCase로 작성한다.
  1. constant 규칙
  • 상수는 대문자로 작성한다.
  • SNAKE_CASE로 작성한다.

생성자 함수

  • 개발자가 생성자 함수를 만들지 않으면 컴파일러가 기본적으로 생성한다.
  • 그렇게 만들어진 생성자 함수를 default 생성자라고 한다.
  • 생성자를 개발자가 한 개라도 만들면 컴파일러가 default를 생성하지 않는다.

this

  • this는 두가지 용도 = 객체가 생성되었을 때 자기 자신을 뜻함.
  • this 생성자 = 다른 생성자에서 생성자 호출 할때는 this();

아래의 BankAccount 객체에 대하여 그림을 그리시오.

BankAccount ref1 = new BankAccount();
BankAccount ref2 = ref1;

아래의 클래스를 만드시오.

TV myTV = new TV("LG", 2017, 32);
myTV.show();
//LG 에서 만든 2017년형 32인치 TV

class TV {
	String company;
	int year, inch;

	TV(String company, int year, int inch) {
		this.company = company;
		this.year = year;
		this.inch = inch;
	}

	void show() {
		System.out.println(company + "에서 만든 " + year + "년형 " + inch + "인치 TV");
	}
}

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

노래 한 곡을 나타내는 Song 클래스를 작성하라. Song은 다음 필드로 구성된다.

  • 노래의 제목을 나타내는 title
  • 가수를 나타내는 artist
  • 노래가 발표된 연도를 나타내는 year
  • 국적을 나타내는 country

또한 Song 클래스에 다음 생성자와 메소드를 작성하라.

  • 생성자 2개: 기본 생성자와 매개변수로 모든 필드를 초기화하는 생성자
  • 노래 정보를 출력하는 show() 메소드
  • main() 메소드에서는 1978년, 스웨덴 국적의 ABBA가 부른 "Dancing Queen"을
    song 객체로 생성하고 show()를 이용하여 노래의 정보를 다음과 같이 출력하라.

1978년 스웨덴국적의 ABBA가 부른 Dancing Queen

class Song{
	int year;
	String title, artist, country;
	
	Song(){}
	Song(int year, String country, String artist, String title){
		this.title = title;
		this.artist = artist;
		this.country = country;
		this.year = year;
	}
	
	void show() {
		System.out.println(year+ "년 "+ country+"국적의 " + artist + "가 부른 " + title);
	}
	
}

0개의 댓글