class a{ protected : b();}라는 클래스가 있어class c:protected a{};가 있을 때c로 생성된 객체에서c.b();로 접근이 가능해야되는거 아냐??자꾸 접근불가능이라고 에러가 뜨네;;g++에서만 안되는건가?
아마 생성된 객체에서 호출해서 그런거 아님? 매소드 내부에서 부를수있을껄? this.b() 이런식으로..
말이 좀 이상하네.. protected()는 자식에서는 호출가능하지만, 외부에서는 호출 불가능..
접근자가 protected면 외부에서 접근하는건 안됨
b()에 대한 접근제어자를 public으로 바꿔주고 상속할때도 public상속을해
그럼 될거야