我看到一本<<C++编程--从问题分析到程序设计>>,里面讲子类可以
继承父类所有的成员变量和函数,虽然子类能继承父类的私有成员
变量,但是不能直接访问父类的私有成员变量,但是可鉯通过父类的
public类型的成员函数来访问父类的私有成员变量
我省略了构造函数,这个例子表明子类SubClass可以通过display
来访问父类的私有成员变量u,v
那么,我洎己又写了下面的程序,为什么永远都是打印出-1 ?
后面的问题没太明白……-----------------------存在继承关系是可以调用的子类会继承父类的所有
除了构造方法,所以是可以的属性也是可以的,只要用子类的实例对象去‘’父类的属性或方法就可以了,但是父类受私有的方法是调用不到的……举个例子吧(借的一个例子,改了点): class Animal { // 父类
new Dog().run();//这是因为子类重写了父类方法所以调用的是自己的(这就是一个多态的体现)
}其中趣味你慢慢体会吧,最好自己练练!!!
你对这个回答的评价是
用父类的类型 保存 子类的对象Person p=new Student();用人类的类型p 保存 学生类的对象。此时p对象就可以调用Student类里面的成员了这就实现了用父类调用子类的成员。
你对这个回答的评价是
新建对象问的不够细致!!
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。