44问答网
所有问题
当前搜索:
父类对象包含子类对象
关于java中用
子类
初始化
父类对象
的问题
答:
Collection c = new ArrayList();这里的c也是这种情况。>>顺便问一下溯造型是怎么回事?我学Java这么长时间没听说过"溯造型"的概念,也可能是叫法不同,但是在我想你说的应该是类型转换的问题,在面向对象语言中
子类对象
可以直接转换变成
父类对象
,如Collection c =new ArrayList(),同时父类对象也可以...
什么是
对象类
封装继承
答:
三种继承关系中,保护继承在派生思想中可能用到,私有继承几乎没有用到过。共有继承是一种is a的关系,
子类对象
是一个
父类对象
,与共有继承相关的组合(该类的数据成员为其他类的对象)可以说是一种has a的关系,该对象中有一个其他对象 .例如,我们封装一个动物类,当我们想实现一个鸟类的类时,...
请问python如何将一个
子类对象
赋值给
父类对象
答:
class F: def __init__(self): pass def fun(self): print "In F"class S(F): def __init__(self): F.__init() def fun(self): print "In S"f = S()f.fun()python本来就是动态类型的语言,所以本来就不需要像C#那样的赋值,像上面的代码即可以实现C#...
概述C++语言特点
答:
6、C++支持继承性C++中可以允许单继承和多继承。一个类可以根据需要生成派生类。派生类继承了基类的所有方法,另外派生类自身还可以定义所需要的不包含在
父类
中的新方法。一个
子类
的每个
对象包含
有从父类那里继承来的数据成员以及自己所特有的数据成员。7、C++语言支持动态联编C++中可以定义虚函数,通过...
java
子类
的引用能指向
父类
的
对象
吗
答:
java
子类
的引用不能指向
父类
的
对象
,原因:假设有2个类,parent和child,其中child继承了parent,那么这个时候,你这样写parent p = new child();是没问题的,这种叫向上转型(将子类的实例对象赋给父类的引用变量),经过这次转型后,你再接着写child c = (child)p; 也是可以的,这叫向下转型,...
JAVA问题,
父类
为抽象类,
子类
继承父类后,为什么还要把抽象类的方法重写...
答:
抽象类可以没有抽象方法,也可以全部是抽象方法,如果
子类
继承的
父类
是抽象类,子类必须重写父类里所有的(是所有的)抽象方法,才能被实例化,也就是创建
对象
,要不然子类也将是个抽象类,抽象类不能被实例化(考试里选择题经常出现)
C#语言,一个集合中有一些父类和
子类对象
,如何筛选出
父类对象
?
答:
var result = new List<
父类
>();foreach(Object i in 集合){ if(String.Compare(i.GetType().ToString(), typeof(父类名).ToString(), true) == 0) result.Add(i);}
java中
子类
可不可以用用
父类
来实例化
答:
不可以的,
父类
类型引用可以指向
子类
的,但是子类引用一定是不能指向父类的,因为父类的所有东西子类都有,反过来不一定成立,子类可以拓展内容,拓展的这部分是父类所没有的 具体的原理你可以去参考百度文库有关里氏代换原则的词条信息
子类
从
父类
继承过来的方法可以操作子类自己定义的成员变量吗_百度知 ...
答:
所以
父类
没有权利访问(操作)子类的成员变量;但是你的你想用父类的函数来访问(操作)子类成员的话,可以在子类再定义一个父类的同样一个函数,用虚函数;然后用父类指针指向
子类对象
,来解决你的问题。这个后面再学的学的知识,现在暂时可以认为“不能操作子类自己定义的成员变量”。
子类和
子类对象包含
对其
父类
的变量的引用,那么这些对父类变量的引用在...
答:
没问题,
包含
自身都可以.只要你定义了 就是
子类
的成员变量.
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜