czpx.net
当前位置:首页 >> 父类有个私有的属性,提供sEt gEt 方法.子类继承... >>

父类有个私有的属性,提供sEt gEt 方法.子类继承...

使用get和set方法是为了程序的封装,为了其它的类可以使用(设置和获取)该类的私有方法。比如你想在取值赋值时添加其他操作,那么直接在get set方法里添加就ok了,多方便。

你没提供getLicense方法的位置呀,如果子类有,那就是子类的 子类没有,那就是父类的

class A{private int num;public int getNum() {return num;}public void setNum(int num) {this.num = num;}}public class Test extends A{public void changeNum(int num){setNum(num);}public static void main(String[] args) {Test test = ...

class A{private int num;public int getNum() {return num;}public void setNum(int num) {this.num = num;}}public class Test extends A{public void changeNum(int num){setNum(num);}public static void main(String[] args) {Test test = ...

子类用的是父类的public方法,这个方法里把privarte变量暴露出去了。如果没有这个方法肯定获取不到。 说的形象一点,你这个public方法就是个傻子,把家里有多少隐私都告诉别人了。

这样吧 你把源代码全贴上来 或者私我,这两张看不出啥问题来

子类不能改父类是指不能直接写父类的私有变量。可是通过父类的方法调用来修改还是可以的。

父类的私有变量子类当然看不见,所谓的私有是只有本身才能看见。你要设为protected才能被子类看见。

希望采纳啊

set get就是存储数据和取得数据的方法,在OC中叫做合成存取器,OC中已经为你写好了,只需要你添加适当的代码即可。 在类文件中添加 @property (assign) int testVar; 在.m文件中类实现的下面添加 @synthesize testVar; 这样就可以直接通过self....

网站首页 | 网站地图
All rights reserved Powered by www.czpx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com