본문 바로가기

상속2

[C++] 상속 Ch 03. 상속상속의 기본자식 클래스가 부모 클래스의 필드와 메소드를 포함한 속성을 물려받는 것이 상속이다.//문법class 자식클래스 : public 부모클래스 // public 변경 가능{ //클래스 명세}class Base{public: int num; void func() { cout 부모 클래스의 private 에 저장되어 있는 속성은 자식 클래스에서 접근할 수 없다. 그래서 외부에서는 접근이 제한되지만 자식클래스에는 접근을 허용하고 싶다면 protected 키워드를 사용해야 한다.class Base{protected: // 외부에서는 접근 불가 int num; void func() { cout 자식 클래스의 객체를 생성하면 우선 부모클.. 2024. 8. 5.
[JAVA 1학년] 5장 객체 지향을 좀 더 알아보자 23. 객체 지향의 3대 요소 캡슐화 상속 폴리모피즘 24. 보여주고 싶지 않은 것을 숨길 수 있는 '캡슐화' 캡슐화란, 외부에서 사용해도 되는 필드와 메소드만 공개(public)하고, 그 밖의 필드와 메소드를 캡슐에 가두는 것처럼 비공개(private)로 하는 것입니다. 함부로 사용하면 안 되는 필드와 메소드를 외부에서 액세스할 수 없게 하면 클래스 내부를 의식하지 않고도 사용할 수 있게 되고, 안정성이 더욱 높아집니다. 캡슐화하는 방법은 공개하고 싶은 필드와 메소드의 앞에는 'public'을 기술하고, 공개하고 싶지 않은 필드와 메소드 앞에는 'private'를 기술합니다. 이 public과 private를 '접근 제한자'라고 합니다. 접근 제한자 작용 private 클래스의 내부에서 액세스할 수 있.. 2023. 9. 11.