这道java题目选B还是D啊?
java程序题目(选择1项)classbase{publicvoidshow(){System.out.print("base");}}classsubextendsba...
java程序题目(选择1项)
class base
{
public void show(){
System.out.print("base");
}
}
class sub extends base{
public void show(){
System.out.print("sub");
}
public void print(){
System.out.print("hello");
}
public static void main(String args[]){
base t=new sub();
t.show();
t.print();
}
}
输出结果是( )
A)base hello B)sub hello C)base sub D)编译报错 展开
class base
{
public void show(){
System.out.print("base");
}
}
class sub extends base{
public void show(){
System.out.print("sub");
}
public void print(){
System.out.print("hello");
}
public static void main(String args[]){
base t=new sub();
t.show();
t.print();
}
}
输出结果是( )
A)base hello B)sub hello C)base sub D)编译报错 展开
4个回答
展开全部
选D,上转型对象不能操作子类新增的成员变量(失掉了这部分属性);不能使用子类新增的方法(失掉了一些功能)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D,因为你的t是base类型,但是base类中没有print();方法,会提示
The method ppp() is undefined for the type base
The method ppp() is undefined for the type base
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是父类的引用中没有print方法,选D。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D)编译报错
The method print() is undefined for the type base
The method print() is undefined for the type base
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询