大家好,请问您能回答一个或多个这些问题吗?非常感谢!
Q1。假设我初始化了一个“A 类”对象的数组”,我是否也可以将 B 类对象(A 类的子类)放入同一个数组中。或者我是否必须将对象 B 的引用类型向上转换为 A 类引用类型?
Q2.我可以在子类中将公共(public)方法重新定义为私有(private)方法吗?
Q3.所以我明白,如果我想访问我的父类(super class)的私有(private)实例变量,我需要使用它的访问器方法。这有点令人恼火,因为它不符合生物遗传。为什么会这样呢?为什么我们不能像对待它自己的实例变量一样对待其父类(super class)的私有(private)实例变量或私有(private)方法(生物继承所 promise 的)?
非常感谢! 问候约翰。
最佳答案
Q1。是的,不需要向上转型。
Q2。否
Q3。使用 protected
而不是 private
。
关于java - Java 基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5856650/