분류 전체보기
[5/26] 접근지정자 , 자료형(클래스, 인터페이스, enum)
1. 접근지정자(Access Modifier) 접근지정자 어디에 쓰일수 있는가? 접근가능한 곳 private 필드, 메소드 클래스 내부에서만 접근 default(package) 클래스, 필드, 메소드 접근지정자는 아님, 같은 페이지의 클래스에서 접근 protected 필드, 메소드 같은 패키지 클래스 내에서 접근 가능. 즉, 다른패키지의 클래스가 상속받아 접근 가능 public 클래스, 필드, 메소드 모든 클래스에서 접근가능 가장 까다로운것 : private > default > protected > public public : 소스안에서 public접근지정자로 지정한 class가 하나만 존재해야만 한다. 2. 인터페이스 public interface 인터페이스명 { 자료형 변수명=값;//public s..
[5/25] abstract 클래스/메소드, 패키지와 인터페이스
1. 지정자(modifier) static 객체와 상관없이 클래스로 접근 필드, 메소드, 클래스 final ~을 할수없게 하는 필드, 메소드, 클래스 abstract ~을 반드시 해야만 하는 메소드 : 오버라이드를 목적으로 만든 메소드 숨겨질 메소드이기 때문에 명령자체가 존재하지 않음 abstract메소드를 하나라도 가지고 있다면 클래스도 abstract로 선언해주어야 한다. 클래스 : 상속만을 목적으로 만든 클래스 2. 추상클래스와 추상메소드의 사용 Employee public abstract intcomputePay(); 로 추상메소드를 선언 -> 자식클래스에 오버라이드 메소드를 만들도록 강제성을 부여한다. -> 묵시적 객체형변환을 할 수 있게되므로, 접근성이 더욱 좋아진다. EmployeeRegul..