A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

阿斯达克

  • 黑马币:16

  • 帖子:8

  • 精华:0

© 阿斯达克   /  2015-5-9 21:30  /  6575 人查看  /  28 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

父类中成员变量私有后,如果需要子类访问,要在父类中写set和get方法来获取
回复 使用道具 举报
private 是私有化的意思,打个比方:某女星找了一个干爹,干爹就是她的父类,她想要她干爹的钱,但是她干爹银行卡设置了密码(private),私有化了,因为他干爹知道不能直接把全部钱给她,但是疼她必须得给钱,,,于是就开放了一个 get 方法(如支票),这样子,这个女星就可以通过访问 get 方法得到钱了。{:3_64:}感觉自己太形象了,这比喻
回复 使用道具 举报
黛玉之殇 发表于 2015-5-14 09:28
private 是私有化的意思,打个比方:某女星找了一个干爹,干爹就是她的父类,她想要她干爹的钱,但是她干爹 ...

这么形象的比喻。是不是该给点黑马币啊{:3_50:}
回复 使用道具 举报
黛玉之殇 发表于 2015-5-14 09:30
这么形象的比喻。是不是该给点黑马币啊

她干爹中还有一个 set 方法(写支票),那么她就可以通过 get 方法去拿钱了{:3_46:}
回复 使用道具 举报
子类只能访问父类中所有非私有的成员,子类若要访问,需要在父类中提供公共的访问方式get和set的方法
回复 使用道具 举报
子类不能直接访问父类私有成员,只有通过父类提供的方法访问
回复 使用道具 举报
子类中可以使用父类的get方法调用父类私有成员变量
回复 使用道具 举报
可以在父类中写一个public修饰方法,来间接调用
回复 使用道具 举报
这个算是父类私有的属性,如果父类没有定义这个属性的set和get方法的话,那么你就不能访问到这个属性。这个就像父类的二奶,他是不肯你去访问的(听一个视频上讲的,至今记忆深刻)。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马