본문 바로가기
  • 문과생의 백엔드 개발자 성장기

캡슐화2

15. Java - 접근 제어 지시자, 정보은닉, 캡슐화 접근 제어 지시자 (accesss modifier) 클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드 private : 같은 클래스 내부에서만 접근 가능 ( 외부 클래스, 상속 관계의 클래스에서도 접근 불가) 아무것도 없음 (default) : 같은 패키지 내부에서만 접근 가능 ( 상속 관계라도 패키지가 다르면 접근 불가) protected : 같은 패키지나 상속관계의 클래스에서 접근 가능하고 그 외 외부에서는 접근 할 수 없음 public : 클래스의 외부 어디서나 접근 할 수 있음 get()/ set() 메서드 private 으로 선언된 멤버 변수 (필드)에 대해 접근, 수정할 수 있는 메서드를 public으로 제공 get() 메서드만 제공 되는 경우 r.. 2022. 6. 29.
210624_Java (캡슐화/상속/추상화) class 모든 클래스는 object의 후손 상속이고 단일 상속이다. 클래스 객체는 반환형이 없다. 모든클래스는 생성자 제공, this() super() → 생성자 안 에서만 작성이 가능하다, 무조건 첫 줄에 선언 되어야 한다. //↓ public class Test01 extends object{} 랑 같다 public class Test01 { private int a; private int b; public Test01() { //1. super() 생성자가 내포되어있다. System.out.println("a="+a + "b="+b); } public Test01(int a, int b) { System.out.println("a=" + a + "b="+ b); } public static voi.. 2021. 6. 24.