当前位置: 首页 > news >正文

java中关于继承的问题

先来看一道面试题:

java中关于继承的描述正确的是()

A、一个子类只能继承一个父类
B、子类可以继承父类的构造方法
C、继承具有传递性
D、父类一般具有通用性,子类更具体

正确答案: A C D


子类不可以继承父类的构造方法,只可以调用父类的构造方法。

子类中所有的构造函数都会默认访问父类中的空参数构造函数,这是因为子类的构造函数内第一行都有默认的super()语句。super()表示子类在初始化时调用父类的空参数的构造函数来完成初始化。一个类都会有默认的空参数的构造函数,若指定了带参构造函数,那么默认的空参数的构造函数,就不存在了。这时如果子类的构造函数有默认的super()语句,那么就会出现错误,因为父类中没有空参数的构造函数。

因此,在子类中默认super()语句,在父类中无对应的构造函数,必须在子类的构造函数中通过this或super(参数)指定要访问的父类中的构造函数。

PS:方法没有继承一说,只有重载和重写

相关文章:

  • 中文搜索引擎技术揭密:网络蜘蛛
  • 体检注意事项
  • 被感动....
  • OVS 中的各种网络设备 - 每天5分钟玩转 OpenStack(128)
  • 部署第一个域:Active Directory系列之二
  • 后台传个json到前台去老是中文乱码
  • ArcGIS.Server.9.3和ArcGIS API for JavaScript实现语句查询QueryTask(八)
  • 数据存储之SharedPreferences
  • 打印服务器
  • 前端Demo常用库文件链接
  • System.IO.FileAttributes
  • 前端学Markdown
  • 电脑的所有外设接口
  • 暗潮:微信小程序第一弹:虐狗结婚证
  • Linux网卡配置(一)网卡配置文件
  • 《深入 React 技术栈》
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Angular数据绑定机制
  • CSS实用技巧干货
  • express.js的介绍及使用
  • JAVA SE 6 GC调优笔记
  • Less 日常用法
  • Magento 1.x 中文订单打印乱码
  • Node + FFmpeg 实现Canvas动画导出视频
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • spring security oauth2 password授权模式
  • text-decoration与color属性
  • Vue.js-Day01
  • 如何用vue打造一个移动端音乐播放器
  • 深度学习中的信息论知识详解
  • 实战|智能家居行业移动应用性能分析
  • 双管齐下,VMware的容器新战略
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 再次简单明了总结flex布局,一看就懂...
  • 阿里云API、SDK和CLI应用实践方案
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)SpringBoot3---尚硅谷总结
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET下的多线程编程—1-线程机制概述
  • .NET中使用Redis (二)
  • /bin、/sbin、/usr/bin、/usr/sbin
  • ::before和::after 常见的用法
  • @SuppressWarnings(unchecked)代码的作用