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

Java基础 4.29

1.继承的使用细节

  • 子类继承了所有的属性和方法,非私有的属性和方法可以在子类直接访问,但是私有属性和方法不能在子类直接访问,要通过父类提供公众的方法去访问
  • 子类必须调用父类的构造器,完成父类的初始化
  • 当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super指定使用父类的哪个构造器完成对父类的初始化工作,否则,编译无法通过
package com.logic.extend_;public class Base {String name;int age;//    public Base() {
//        System.out.println("Base的无参构造器被调用~~");
//    }public Base(String name, int age) {this.name = name;this.age = age;System.out.println("Base Constructor被调用");}
}
package com.logic.extend_;public class Sub extends Base{public Sub() {super("logic", 18);System.out.println("Sub的无参构造器被调用~~");}
}
  • 如果希望指定去调用父类的某个构造器,则显式的调用一下
  • super在使用时,需要放在构造器的第一行
  • super()和this()都只能放在构造器的第一行,因此这两个方法不能共存在一个构造器 

 

http://www.xdnf.cn/news/2893.html

相关文章:

  • OpenJDK 1.8中-Xloggc参数下GC日志覆盖与追加模式深度解析
  • 软文发稿:媒体发稿的关键策略及实战价值
  • Android Studio中OpenCV应用详解:图像处理、颜色对比与OCR识别
  • 水污染检测数据集VOC+YOLO格式2487张4类别
  • mangodb的数据库与集合命令,文档命令
  • 字节跳动社招面经 —— BSP驱动工程师(4)
  • 【计算机网络】DHCP——动态配置ip地址
  • 仿真干货|云端CAE实战——OpenRadioss物品碰撞模拟分析
  • day006
  • FPGA 39 ,FPGA 网络通信协议栈进阶,RGMII、ARP 与 UDP 协议与模块设计( RGMII、ARP、UDP原理与模块设计 )
  • 基于STM32的中点圆算法,画空心圆的函数
  • 【MongoDB篇】MongoDB的数据库操作!
  • 通义千问最新一代大语言模型Qwen3发布了
  • 前端漏洞不扫描理由
  • 各服务日志: Grok正则解析
  • 高瓴资本张磊的顶级价值投资之道
  • 通信原理第七版与第六版区别附pdf
  • Alibaba国际站商品详情AP接口概述,json数据示例返回参考
  • 分布式系统的基石:从 CAP 理论到一致性算法全解析(简化版)
  • Centos 7系统 宝塔部署Tomcat项目(保姆级教程)
  • Spring知识点梳理
  • 【算法练习】归并排序和归并分治
  • 【C++贪心】P6023 走路|普及
  • 2025.4.29总结
  • 训练神经网络的批量标准化(使用 PyTorch)
  • Ubuntu 系统上部署 Kubernetes 的完整指南
  • KUKA机器人关机时冷启动介绍
  • 得物 小程序 6宫格 分析
  • 达索Abaqus与ANSYS Mechanical有限元分析软件对比研究
  • 缓存分片哈希 vs 一致性哈希:优缺点、区别对比及适用场景(图示版)