首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >《从零开始学java篇》抽象方法与setter方法

《从零开始学java篇》抽象方法与setter方法

作者头像
北极的代码
发布2026-04-22 19:59:34
发布2026-04-22 19:59:34
510
举报
文章被收录于专栏:JavaSEJavaSE

问:为什么父类的构造方法能给子类赋值,父类还要写setter方法,setter方法也是赋值?

首先

构造方法:对象创建时的一次初始化(只能初始化一次)

Setter方法:对象整个生命周期中的多次修改(之后修改维护)

在面向对象编程中,构造方法可以在创建对象时给对象的属性赋予初始值,这是对象第一次被创建时就具备的属性值,构造方法的赋值是对象初始化的一部分。getter和setter方法提供了更多的灵活性和父控制。

其中getter 和setter方法,可以控制对属性的访问和修改(可以在setter方法中添加验证逻辑,确保赋值得1有效性)

继承中的构造方法:父类构造方法赋值,给父类属性赋值,子类先调用父类构造方法赋值,再给子类属性赋值。子类通过构造方法调用父类父类构造方法初始化父类的属性,但之后仍然可以通过setter方法修改父类的属性,并且子类还可以重写setter方法以添加特定行为。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档