-
10. oop7 - (2) ModifierDemo (다른 패키지, 접근 제한)java/코드 리뷰 2020. 4. 2. 20:25123456789101112131415package oop7;import oop7.sub.Modifier;public class ModifierChild extends Modifier {public void test() {// ModifierChild는 Modifier과 다른 패키지에 있지만// 부모-자식 관계에 있기 때문에 protected, public 접근제한이 정의된 멤버에만 접근 가능c = 10;d = 10;}}123456789101112131415package oop7;import oop7.sub.Modifier;public class ModifierDemo {public static void main(String[] args) {Modifier m = new Modifier();// Modifier와 같은 패키지에 위치한 ModifierDemo에서는// public 접근제한이 지정된 멤버에만 접근 가능m.d = 10;}}12345678910111213141516package oop7.sub;public class Modifier {private int a; // private 접근제한int b; // default 접근제한protected int c; // protected 접근제한public int d; // public 접근제한// 기본생성자public Modifier() {}}123456789101112131415package oop7.sub;public class ModifierDemo2 {public static void main(String[] args) {Modifier m = new Modifier();// Modifier와 같은 패키지에 위치한 ModifierDemo2에서는// default, protected, public 접근제한이 지정된 멤버들에만 접근 가능m.b = 10;m.c = 10;m.d = 10;}}
'java > 코드 리뷰' 카테고리의 다른 글
10. oop8 - (2) PersonDemo ( super() ) (0) 2020.04.02 10. oop8 - (1) BookDemo (getter, setter 메서드) (0) 2020.04.02 10. oop7 - (1) LottoDemo (내부 사용 메서드) (0) 2020.04.02 10. oop6 - (1) JobDemo (추상 메서드) (0) 2020.04.02 10. oop5 - (1) Starcraft Demo (추상클래스) (0) 2020.04.02