关于怎么子类如何调用父类的成员变量窗口成员变量

我看到一本<<C++编程--从问题分析到程序设计>>,里面讲子类可以

继承父类所有的成员变量和函数,虽然子类能继承父类的私有成员

变量,但是不能直接访问父类的私有成员变量,但是可鉯通过父类的

public类型的成员函数来访问父类的私有成员变量

我省略了构造函数,这个例子表明子类SubClass可以通过display

来访问父类的私有成员变量u,v

那么,我洎己又写了下面的程序,为什么永远都是打印出-1 ?


后面的问题没太明白……-----------------------存在继承关系是可以调用的子类会继承父类的所有

除了构造方法,所以是可以的属性也是可以的,只要用子类的实例对象去‘’父类的属性或方法就可以了,但是父类受私有的方法是调用不到的……举个例子吧(借的一个例子,改了点): class Animal { // 父类

new Dog().run();//这是因为子类重写了父类方法所以调用的是自己的(这就是一个多态的体现)

}其中趣味你慢慢体会吧,最好自己练练!!!

你对这个回答的评价是


用父类的类型 保存 子类的对象Person p=new Student();用人类的类型p 保存 学生类的对象。此时p对象就可以调用Student类里面的成员了这就实现了用父类调用子类的成员。

你对这个回答的评价是


新建对象问的不够细致!!

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。

我要回帖

更多关于 子类如何调用父类的成员变量 的文章

 

随机推荐