java - Java 基本问题

标签 java

大家好,请问您能回答一个或多个这些问题吗?非常感谢!

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/

相关文章:

java - 资源 DATASOURCE 在 LocalTransactionContainment 的清理中回滚

java - JPanel 不显示

java - Tomcat 是在收到 post body 之前还是之后调用 servlet 的 doPost 方法?

java - 使用 X-FACEBOOK-PLATFORM SASL 身份验证的 facebook 聊天身份验证

java - Tomcat 无法启动使用 netbeans

java - 带有 textMultiLine 的 EditText 不起作用

java - 找出字符串的排列总数

java - 获取 HTTP 错误 : 500 on get response Json Object from glassfish Jersey Rest server

java - 如何在 android 中集成 Bluemix 服务对话、语音转文本和文本转语音

java - 在 JAVA ANDROID SDK 中动态创建按钮和文本