입력 되는 매개변수의 개수를 알 수 없을 경우 매개변수를 배열 타입으로 선언
//예제1
int sum(int[] values){}
int[] values ={1,2,3};
int result = sum1(values);
int reulst =sum1(new int[] {1,2,3,4,5});
//예제2
int sum2(int ... values){}
int result = sum2(1,2,3);
int reuslt = sum2(1,2,3,4,5);
//예제3
int sum2(int ... values){}
int[] values = {1,2,3};
int result = sum2(values);
int result = sum2(new int[] {1,2,3,4,5});
[public | protected | private][static] [final] 타입 필드;
[public | protected | private][static] [final] 리턴타입 메소드() {...}; 순으로 작성
[public | protected] abstract 리턴타입 메소드이름(매개변수,...);
클래스의 이름,생성자 정보,필드 정보, 메소드 정보를 의미함
상속의 기본구조(p.311)
class 자식클래스 extends 부모클래스
Super()의 사용(p.315)
Super(~)
를 반드시 사용해줘야함 ~에는 부모 생성자에서 사용한 매개값을 다 넣어줘야 함
자식 클래스에서 부모 메소드 호출(p.319)
super.부모메소드();
final 클래스와 final 메소드(p.322)
pulbic final class 클래스{...}
public final 리턴타입 메소드(매개){...}