java基础(二)——继承

本文详细介绍了Java中的继承概念,包括如何实现继承、继承的特点与缺陷,以及为何要使用继承等内容。同时,文章还解释了构造器的概念及其在继承中的应用。

1.什么是继承

继承是用已存在的类作为基础去建立新的类,这个新的类就称为子类,子类可以拥有父类的公有属性和方法。

2.怎样实现继承

java语言中,用extends(扩展)关键字来表示一个类继承了另一个类。

在父类中只定义一些通用的属性和方法。

子类自动继承父类的属性和方法,子类中可以定义特定的属性和方法。或子类重新定义父类的属性、重写父类的方法可以获得与父类不同的功能。

3.继承有什么特点

子类拥有父类非private的属性和方法。

子类可以拥有自己属性和方法,即子类可以对父类进行扩展。

子类可以用自己的方式实现父类的方法。(方法重写)

4.继承有什么缺陷

父类变,子类就必须变。

继承破坏了封装,对于父类而言,它的实现细节对与子类来说都是透明的。

继承是一种强耦合关系。

5.为什么要用继承?

使用继承可以有效实现代码复用,避免重复代码的出现。

当两个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其它两个类继承这个父类。

继承实现了面向对象的原则:write once,only once(编写一次、且只编写一次)

6.构造器

与类同名,没有返回值

它只能够被调用,而不能被继承
调用父类的构造方法我们使用super()即可,调用本身类的其他构造器用this();都要写在第一行
如果父类没有默认构造器,我们就要必须显示的使用super来调用父类有参构造器,否则编译器会报错:无法找到符合父类形式的构造器


总结:继承是java的三大特性之一(另外两个是封装和多态),它是指用一个新的类(子类)去扩展原有的类(父类),子类默认拥有父类的公有属性和方法,也可以重写父类的属性和方法。继承可以提高代码复用率,将一些具有共同属性和方法的类抽象出来放到一个类中作为父类,其他的类继承这个父类,就能实现代码复用。需要注意的是,构造方法不能被继承,如果需要调用构造方法,必须在方法的第一行调用。最后,java是单根继承


参考资料:

http://blog.youkuaiyun.com/chenssy/article/details/12785831

http://www.cnblogs.com/dolphin0520/p/3803432.html

http://blog.youkuaiyun.com/xinxin19881112/article/details/2944760

Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值