본문 바로가기

protected2

자바 상속 자바 상속 public class 클래스명 extends 상속클래스명 { } A 클래스의 내용을 B클래스에서 그대로 상속받아 사용할 수 있음. 상속 관계에 있을 경우 자식의 객체 생성하면 부모의 생성자가 먼저 동작하고 자식의 생성자가 후에 동작한다. 한마디로 상속 관계에 있을 때에는 자식 클래스는 부모클래스의 생성자 형식을 그대로 따온 생성자를 만들어야 한다. (당연한 말이지만 헷갈릴 수 있으니 주의) 재사용성, 유지보수의 편의성, 가독성을 높임, 코드의 양을 줄임 super( ) 부모의 생성자를 요구하는 메소드, 반드시 첫번째 줄에 와야함. super는 부모의 생성자를 요구하는 것이니까 부모의 생성자도 실행됌 언제 사용하냐면, 부모클래스와 자식클래스에 '같은 이름 / 같은 인자 값'을 같는 메소드가 존.. 2021. 12. 27.
Access Level Modifier - 접근 제한자(feat. static) 접근 제한자(Access Modifier) 말 그대로 접근을 제한하기 위해 사용, 여기서 접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말함. 어떤 경우에는 클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막을 필요가 있음. 그리고 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나 필드나 메소드를 사용하지 못하도록 막아야 되는 경우이때 접근 제한자를 사용 private - 같은 클래스 안에서만 사용 가능 default - 같은 패키지에 소속된 클래스에서만 사용할 수 있도록 Protected - 같은 패키지 또는 자식 클래스에서 사용 public - 외부 클래스에서 자유롭게 사용 가능 접근지정자 접근 범위 동일 클래스 동일 패키지 다른 패키지의 자식클래스 다른 패키지 .. 2021. 12. 23.
반응형