java - 如何调用另一个类超类?
问题描述
假设我有三个班级,A,B,C。B继承A,有没有办法在C中访问A类的getVal方法?
class A {
getVal method
}
class B extends A {
}
Class C {
main() {
B x = new B
x.getVal?
}
解决方案
是的。假设这些类仍然在同一个包中 - x.getVal 将起作用。
class A {
String getVal(){
return "from a";
}
}
class B extends A {
}
public class C {
public static void main(String [] args) {
B x = new B();
x.getVal();
}
}
它有效 - 因为默认访问修饰符。使用protected
访问修饰符进行继承。
推荐阅读
- amazon-s3 - 使用 S3Hook 获取 S3 文件的最后修改日期
- javascript - 寻找有关如何使用 Handlebars 在窗口中显示实时控制台输出的一般指针
- asp.net-core - 在我的整个 VS 2019 解决方案中更新 System.Text.Encodings.Web 的正确方法是什么?
- haskell - Haskell Core 类型定义中的 AppTy 和 FunTy 有什么区别?
- azure-devops - 使用 Azure DevOps 为 GCP BigQuery 创建 CI/CD 管道的最佳方法
- reactjs - 在反应中使用类切换 div
- node.js - nodejs child_process spawn在Windows上静默失败
- java - 使用令牌通过注册的应用程序访问 Azure Blob
- python - SciPy 的 dblquad 需要什么格式(向量、网格网格或其他格式)进行 2D 集成?
- firebase - 下载图片到手机目录