问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java子类中如何访问和修改父类成员

发布网友 发布时间:2022-05-14 11:09

我来回答

5个回答

热心网友 时间:2023-08-02 20:03

根据父类成员的访问权限修饰词分为两种情况:

①父类成员域由private修饰,那么在子类中不能直接访问父类成员域,但是可以通过父类中的公共方法访问以及修改父类成员域。如:

class FatherClass{

      private int a;

      public int geta(){ return a;}

      public void seta(int a){this.a=a;}

}

则在子类中可以通过geta获得父类的成员域的值,通过seta修改父类成员域的值

②父类成员由public或protected或default(不写访问权限修饰词),在子类中可以直接访问父类成员域,可以修改继承的父类成员域,但是不能直接修改父类本身的成员域(可以通过上面所说的public void seta(int a){this.a=a;}对父类本身的成员域进行修改),以下是示例代码:

运行结果:

父类本身的a与子类从父类继承的a占据两个不同的独立的存储空间,在继承之后,他们的值互不相干(继承的时候进行值传递),这样可以避免因为子类中的操作而导致对父类的a的值进行预期结果之外的修改

热心网友 时间:2023-08-02 20:03

通过父类提供的setter/getter方法

热心网友 时间:2023-08-02 20:03

子类通过隐藏父类的成员变量和重写父类的方法,可以把父类的状态和行为改变为自身的状态和行为。
子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。Java中通过super来实现对父类成员的访问,super用来引用当前对象的父类。

热心网友 时间:2023-08-02 20:04

这就要看你用的这个参数在父类的访问权限修饰符是private,public,protected还是default(即什么都没写),下面分别说明:
1.当该参数的访问修饰符为private时.子类的函数不能接着访问该参数,如果要访问该参数,你可以通过在父类中声明该参数的getter和setter方法,这样就可以供外界访问该参数了。
如:getter方法:public String getName(){
return name;
}
setter方法:public void setName(String name){
this.name = name;
}
2.当该参数的访问修饰符为public,protected或default时。由于子类可以从父类中继承所有声明为public,protected或default的方法或属性,所以子类的函数就可以直接使用该参数了。

热心网友 时间:2023-08-02 20:05

用super关键字就好了,super代表的是引用父类对象
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 JAVA,请大家帮帮我,如何在子类重写(覆盖)父类的方法;如何在子类方法中调... Java中子类重写了父类private属性的方法,在调用父类非private方法时访问的变量为什么是父类private值 在java中,一般来说子类继承父类是需要将父类的属性再在子类中重新写一遍吗? 请问java中子类属性重不重写父类的属性!!麻烦给个案例 谢谢 java中子类为什么可以再次定义父类的属性?这道题的答案为什么是3? 腾讯视频界面设计特点 网站首页设计技巧视频:网页分区布局效果头部LOGO样式设计 PS如何绘制maya纹理 ?求步骤! 求PS纹理绘制经典教程! 然后如何贴到模型上,几种方法? 非常感谢!!! 制作图片视频网站? 请教如何制作一个简单的网页 就像网上浏览的图片视频的网站一样 把自己的相片视频放上去 不需要联网可 用ps也能制作出视频网页设计这么高逼格的东西吗1 请问有哪位高人知道活的乳酸菌是怎样培植的? 步步高手机最新款x5ml有这个型号的手机吗? 河北读者田健问题:月季能秋季扦插吗?怎样操作成活率高? 关于乳酸菌生化鉴定的问题 秋天扦插月季几天能长根 步步高手机哪个型号的是最新款?步步高手机好不好?怎样查步步高手机型号?步步高哪个型号的手机好? 乳酸菌青霉菌都具有染色质或染色体对吗 月季花秋冬室外扦插方法 秋天可以插月季花吗 纹理贴图和普通图片的区别? 艾青诗选意向 象征意义 主题思想 表现手法? 艾青诗选中的意象有哪些 cad2004 注册机 在哪下载 ? cad2004注册机下载 麻烦谁有CAD2004的注册机 cad2004序列号和授权码 谁知道CAD2004的注册机那里有下的 哪有CAD2004的注册机下载啊? word2016里 段落整个倾斜,请问怎么改啊 cad2004注册机下载 申请号1499 5452 3130 9972 0352 CAD2004序列号注册机下载 cad2004已下载注册机,但安装目录不知道呀 地球哪个国家的森林覆盖面积最大 求一个cad2004 注册机,别再是报毒的,谢谢! 求CAD2004注册机或授权码 软件cad2004的授权码的注册机下载 cad2004安装出来的要叫注册新的授权号 要怎么安装啊 cad2004注册机 一个人正注销一个抖音账号,另外一个抖音账号能开抖音小店吗