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

Java继承与虚方法详解

继承的基本概念

在Java中,子类通过extends关键字继承父类的内容。继承允许子类复用父类的属性和方法,同时可以扩展或修改父类的行为。

子类继承的具体内容

  1. 公共(public)和受保护(protected)成员

    • 子类继承父类中所有publicprotected修饰的字段(属性)和方法。
    • 例如:
      class Parent {public int publicField;protected void protectedMethod() {}
      }
      class Child extends Parent {// 可以直接访问 publicField 和 protectedMethod
      }
      

  2. 默认(包私有)成员

    • 如果子类和父类在同一个包内,子类会继承父类中无修饰符(默认访问权限)的字段和方法。
    • 例如:
      class Parent {int defaultField;void defaultMethod() {}
      }
      class Child extends Parent {// 同一包下可访问 defaultField 和 defaultMethod
      }
      

  3. 私有(private)成员

    • 子类不能直接继承父类的private字段和方法,但可以通过父类提供的公共或受保护方法间接访问。
    • 例如:
http://www.dtcms.com/a/351745.html

相关文章:

  • 掌握常用CSS样式:从基础到实战的全面指南
  • 从0开始学习Java+AI知识点总结-26.web实战(Springboot原理)
  • 产品经理成长手册(2)——产品文档能力
  • 14、RocketMQ生产环境如何优化
  • Linux查看服务器内存、磁盘、cpu、网络占用、端口占用情况
  • THM El Bandito
  • 设计模式学习笔记-----抽象责任链模式
  • 常见的设计模式
  • 深度学习篇---1*1卷积核的升维/降维
  • Unity笔记(七)——四元数、延迟函数、协同程序
  • 【Linux】Keepalived + Nginx高可用方案
  • [pilot智驾系统] 驾驶员监控守护进程(dmonitoringd)
  • 从代码学习深度强化学习 - 多智能体强化学习 IPPO PyTorch版
  • pytorch_grad_cam 库学习笔记——基类ActivationsAndGradient
  • vue2 和 vue3 生命周期的区别
  • 【Android】不同系统API版本_如何进行兼容性配置
  • 2014-2024高教社杯全国大学生数学建模竞赛赛题汇总预览分析
  • VMDK 文件
  • 软考-系统架构设计师 计算机系统基础知识详细讲解二
  • springcloud篇5-微服务保护(Sentinel)
  • Spring Boot mybatis-plus 多数据源配置
  • 【CVE-2025-5419】(内附EXP) Google Chrome 越界读写漏洞【内附EXP】
  • Kafka面试精讲 Day 1:Kafka核心概念与分布式架构
  • Elasticsearch中的协调节点
  • 详解kafka基础(一)
  • JavaScript常用的算法详解
  • Cherry-pick冲突与Git回滚
  • Oracle跟踪及分析方法
  • 力扣100+补充大完结
  • MySql 事务 锁