有关子类继承父类,子类通过父类的get方法访问父类的属性,问题是:get得到的属性是谁的?例子在下面:

以上是父类汽车类和子类出租车类的属性和getset,子类创建对象时候getLicense究竟是谁的呢?是不是父类的license?还是子类继承父类的license,还是子... 以上是父类汽车类 和子类出租车类的属性和get set, 子类创建对象时候 getLicense 究竟是谁的呢?是不是父类的license?还是子类继承父类的license, 还是子类创建的对象的license? 不是说子类不能继承父类的私有属性吗?此处要不要加this关键字呢? 求指点~~~~ 展开
 我来答
whyuning
2015-04-17 · TA获得超过342个赞
知道小有建树答主
回答量:432
采纳率:25%
帮助的人:286万
展开全部
你没提供getLicense方法的位置呀,如果子类有,那就是子类的
子类没有,那就是父类的
追问
getLicense是父类的get方法,此处返回的应该是调用它的对象的license属性,这是为什么呢?不理解啊,明明是父类的方法
追答
比如你老爸眉毛的形状是 平的
你的眉毛形状随随你母亲是 弯的
但是你老爸有个方法 是抖眉毛, 你继承了这个方法
那你会抖眉毛,但是抖得是弯的眉毛
这就是父类子类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来学习的DBA
2015-04-17 · TA获得超过298个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:206万
展开全部
父类就相当于一个容器,子类是填充,子类调用父类方法,相当于把东西拿去给父类,实际方法还是父类的,所以this.getLicense是父类的方法
追问
对,getLicense方法是父类的,那么得到的应该是父类的属性啊,为什么得到的却是子类对象的license属性?子类不是并不能继承父类的私有属性吗?我试验后结果是此处得到的license是谁调用它得到的就是谁的属性?这是为什么呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式