首页上一页 1  下一页尾页 2 条记录 1/1页
        类的继承与向上转型
                 	
                        发表在Java图书答疑
                        2019-08-13                                                
                    		
                            《Java从入门到精通(第4版)》第10章 接口、继承与多态                                                	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    class Animal {
void move() {
System.out.println("跳跃");
}
}
class Fish extends Animal {
void move() {
System.out.println("游泳");
}
}
public class Demo {
public static void main(String[] args) {
Animal jack = new Fish();
jack.move();
}
}
运行结果:游泳
这里jack是父类对象,jack.move()是父类对象的调用,这里不应该输出跳跃吗?我知道Animal jack=new Fish()是父类声明了对象,由子类来实例化,这里把子类对象赋值给父类类型的变量,那这里我可以把主类对象jack近似看做子类对象吗,我认为这样看了正好jack.move()类似于子类对象调用了方法,刚好输出了游泳,我这么看有什么问题吗??求解答

 
	
                                                 VIP会员
VIP会员 购物车
购物车


 私信
                         私信 
                     
					 发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                







 
                     
                     
					 
						 
						 
						 
						