접근제어자가 사용될 수 있는 곳- 클래스, 맴버변수, 메서드, 사용자 \- private - 같은 클래스 내부만 접근가능 \- (default) - 같은 패키지 내에서만 접근가능 \- protected - 같은 패키지 내에서, 그리고 다른 패키지의 자손
접근 제어자를 사용하는 이유클래스 내부에 선언된 데이터를 보호하기 위함. (접근을 제어하기 위함)외부에 불필요한 , 내부적으로만 사용되는 부분 감추기 위해서다음처럼 시간을 표시하기 위한 클래스를 만들때 이클래스의 맴버변수 hour, minute, second는 각각 0
한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 구현하였다.조상클래스의 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다.즉 조상의 리모콘으로 자손의 인스턴스에 관여할 수 있다는 말이다.단 상속받은 인스턴스에만 접근이 가능하
참조변수의 다형적 특징은 메서드의 매개변수에도 적용이 된다.참조타입의 매개변수는 메소드에 접근할때 자신과 같은 타입이거나 또는 자손 타입의 주소를 넘겨준다.조상의 매개변수로 접근할 수 있으면 자손 타입도 접근할 수 있다.조상클래스의 매개변수가 있어서 자손 클래스의 매개
프로그램이 실행 중 어떤 원인에 의해 오작동 하거나 비정상적으로 종료되는 경우를 말한다.에러의 종류는 다음과 같다.컴파일 에러 - 컴파일시 발생하는 에러런타임 에러 - 실행 시에 발생하는 에러논리적 에러 - 실행은 되지만, 의도와 다르게 동작하는 것.이렇한 에러를 대비
Collection 여러 객체(데이터)를 모아놓은 것을 의미. Framework 표준화, 정형화된 체계적인 프로그래밍 방식. 기능 뿐만 아니라 어떻게 프로그래밍을 하라고 약간의 강제성을 가진다고 생각할 수 있다.Collection Framework 컬렉션(다수의 객체