44问答网
所有问题
当前搜索:
父类对象包含子类对象
c#中 当
父类对象
引用 其
子类对象
后 ,若父类对象需要强转为其
子类类型
...
答:
子对象可以转换
父类对象
父类对象不能强转
子类
,编译就不通过
c++中
子类对象
与
父类对象
的内存关系
答:
分别创建A,B
对象
的话,二者的地址关系是没关系的。但是对于创建的B对象来说,他的前半部分相当于一个A对象,然后紧挨着下面是自己的数据成员,如下图:
c++中
父类对象
和
子类对象
之间如何转换
答:
B1 b;Base a(b); 这句话中就好像将
子类对象
b 转换为一个 父类的临时对象,然后又用这个临时对象初始化对象a 。但是,是这样的吗?下面来仔细分析一下。这句话中调用的copy构造函数的原型是 Base::Base( const Base &base);注意这个函数的参数是一个
父类对象
引用。首先将一个父类Base...
cpp多态,
父类
指针接收
子类对象
指针怎么理解?
答:
从内存上讲,分两种情况,如果父类不含有虚函数和含有虚函数 如果没有虚函数,那么情况很简单,子类的对象的开头部分含有
父类对象
的数据,也可以当做
子类对象包含
了一个父类对象。比如说一个父类具有两个int,继承自它的子类又定义了两个double,那么子类的内存分布是先有两个int再有两个double。这时...
父类
引用指向
子类对象
答:
2. Fatherf2=new Father(); Son s2=(Son)f2;// 出错,子类引用不能指向
父类对象
你或许会问,第1个例子中: Son s1 = (Son)f1; 问为什么是正确的呢。很简单因为 f1 指向一个
子类对象
,Father f1 ...
父类
引用指向
子类对象
能够调用子类特有的方法吗
答:
freish 说的是正确的 当
父类
的
对象
指向
子类
的事例时,父类的对象只能调用子类实现了的父类中的方法。
新建
父类
引用到
子类对象
实现子类转换为父类类型后,子类对象所拥有的父...
答:
这个不会消失,但是
父类
看不到
子类
的属性,也就是说调用不到的。但是如果你把 个由子类转换来的父类引用交给一个子类时,属性就可以调用了。如:// Child有一个父类没有的属性x Child c = new Child();Parent p = c;System.out.println(p.x); //这里在编译时会报错,因为对Parent类来说...
子类
的对象能直接向其
父类对象
赋值吗
答:
可以 子类继承了父类的所有方法,所有可以把
子类对象
当做分类对象使用。比如我的父类是:汽车, 它有子类是:奔驰。那么我们当然可以说奔驰是汽车,属于汽车类。但是反过来,把
父类对象
直接向子类的对象赋值就不可以了,因为是汽车类的,就不一定是属于奔驰类,它还有可能属于宝马类或奥迪类呢 ...
父类
的引用指向自己
子类
的
对象
是多态的一种体现形式
答:
父类
的引用指向自己
子类
的
对象
是多态的一种体现形式,该句话正确。拓展知识:1、Java是一种高级计算机语言,是可以编写跨平台应用软件、完全面向对象的程序设计语言。2、Java划分为三个技术平台:JavaSE、JavaEE、JavaME,JavaSE是桌面应用,JavaEE是web应用,平台企业版,JavaME是手机应用,平台微型版。3...
如何调用
父类
的构造方法
答:
调用父类的构造方法:当你new一个
子类对象
的时候,必须首先要new一个父类的对象出来,这个
父类对象
位于子类对象的内部,所以说,子类对象比父类对象大,子类对象里面
包含
了一个父类的对象,这是内存中真实的情况.构造方法是new一个对象的时候,必须要调的方法,这是规定,要new父类对象出来,那么肯定要...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜