동적 바인딩1 [Java_Summarry] 상속, 업캐스팅, instanceof, 오버라이딩, 다형성, 동적 바인딩 1. 클래스를 다른 패키지에서 사용하고 싶을 때, default, private 클래스는 다른 패키지에서 사용할 수 없다. import해서 사용할 수도 없다. final class는 다른 클래스에서 상속받아 사용할 수 없다. final method는 다른 클래스에서 오버라이딩하여 재정의할 수 없다. default 클래스를 다른 패키지에서 사용하고 싶다면, 접근 제한자를 public으로 변경하거나 코드 구조를 재조정하는 것이 가장 바람직한 해결책이다. static은 클래스 최상위 레벨에선 사용할 수 없고, 멤버 변수나 메서드에서만 사용할 수 있다.(static과 final 키워드 사용할 수 있는지 여부가 헷갈리니 주의하자!, 의미는 전혀 다름!!) 2. 업캐스팅(upcasting) 서브 클래스의 객체는 슈.. Coding 공부/Java 2024. 2. 14. 이전 1 다음 728x90 반응형