2013-12-13 2 views
0

상속 개념을 지우고 싶습니다. 하위 클래스는 수퍼 클래스의 연관된 클래스를 상속합니다. 내 질문을 명확하게하기 위해 예제를 가정 해 보겠습니다. BloodGroup 클래스 및 Address 클래스와의 연관 관계가있는 수퍼 클래스 Person과 하위 클래스 인 Women 및 Men이 있다고 가정하면 하위 클래스가이 두 가지 관련 클래스를 상속하는지 여부를 알려줍니다. 부모 수업에서 온 거 아닌가?하위 클래스는 연결된 수퍼 클래스 클래스를 상속합니까?

+0

명확하게 알려주십시오. 일반적인 대답 : 사용하는 액세스 지정자에 따라 달라집니다. –

+0

관련 클래스별로 동일한 패키지의 클래스를 의미합니까? 지가 (Jigar)가 말했듯이 액세스 수정 자 (access modifiers)는 무엇을 사용하고 있습니까? – Gander7

+0

지금 당장 프로젝트 모델 만 작성하는 것은 아닙니다. 이것이 가능한지 여부를 알고 싶습니까? – Narmeen25

답변

0

예 : public 또는 protected 인 경우 예.

0

하위 클래스는 상위 클래스의 개인 필드를 제외한 모든 필드를 상속합니다.

0

하위 클래스는 슈퍼 클래스의 구조 (메서드 및 속성) 만 상속 받고 슈퍼 클래스의 슈퍼 클래 싱은 상속됩니다.

관련 클래스별로 가져 오기를 의미하는 경우. 하위 클래스는 수퍼의 가져 오기를 상속하지 않습니다. 가져 오기는 파일마다 다르며 개별 .java 파일을 컴파일하는 데 사용됩니다.

Object 
-Person extends Object 
    -Male extends Person 
남성은 사용 방법과 두 사람의 특성을 무시하고 한 액세스 수식 (공개/보호/개인/패키지)를 허용하는 객체 수

. Male은 메소드에서 어떤 객체가 사용되는지 또는 어떤 코드가 실행되는지는 신경 쓰지 않고 서명 (returnType methodName (Parameters))을 기반으로 만 사용합니다.

관련 문제