我只想清除继承的概念。子类是否继承了超类的关联类。为了使我的问题清楚,让我们举一个例子 假设有一个超级Person,与BloodGroup类和Address类有关联关系,而Women和Men作为它的子类,现在告诉我Sub Classes是否会从父类继承这两个关联的类?
答案 0 :(得分:0)
是,如果他们是public
或protected
。
答案 1 :(得分:0)
子类继承其父类的私有字段。
答案 2 :(得分:0)
子类只会继承它的超类及其超类的超类的结构(方法和属性)。
如果是关联类,则表示导入。子类不继承super的导入。导入是特定于文件的,用于编译单个.java文件。
即
Object
-Person extends Object
-Male extends Person
只要访问修饰符(public / protected / private / package)允许,Male就可以使用和覆盖Person和Object的方法和属性。 Male不关心方法中使用的对象或者在其中运行的代码,它只根据它的签名使用它们(returnType methodName(Parameters))。