본문 바로가기

Final2

상속3 1. 상속관계에서의 접근제한자2. 추상클래스3. final   1. 상속관계에서의 접근제한자접근 제한자는 public, protected, default, private 네가지가 있습니다. public은 아무데서나 자유롭게, private은 클래스 내에서만(개인적인) 사용가능하다고 했었죠. default와 protected는 패키지내에서만 사용가능하다는 공통점이 있지만, 그 중 protected가 상속관계와 관련이 있어, 이 부분을 여기서 예제로 살펴보겠습니다. Aclass.javapackage example.pkg1;public class Aclass { protected String varA; String varA2; protected void methodA() { System.out.printl.. 2024. 8. 30.
클래스6 (접근 제한자, 싱글톤, final) 1. 접근 제한자2. 싱글톤3. final   1. 접근 제한자접근 제한자(access modifier), 말 그대로 접근 제한하는 용도로 사용됩니다. 자바 어플리케이션은 main() 메서드가 없는, 직접 실행하는 클래스가 아닌, 다른 곳에서 사용되는 클래스로 만들어지는 경우가 많은데, 이런 클래스는 라이브러리 형태로 사용되는 것입니다. 클래스를 설계할 때 다른 아무 곳에서나 접근해서 사용할 수 있게 하거나 지정한 곳에서만 접근해서 사용 가능할 수 있도록 설계할 수 있습니다. 접근 제한자의 종류는 public protected, (default), private 네가지 종류가 있습니다. 여기서 default는 실제 default 라는 키워드가 아니라 키워드가 없는 것을 말합니다.  이 그림에서 보듯이 p.. 2024. 8. 26.