为了账号安全,请及时绑定邮箱和手机立即绑定

父类引用和子类引用

父类引用指向子类对象和子类引用指向子类对象各有什么好处有优势?一般各在什么时候用呢?

正在回答

2 回答

子类需要用到自己方法的时候 就必须子类引用指向子类对象 

父类指向 子类对象的好处就是 多态  .. 动态的调用子类的方法 只要你是我的子类..

好处究竟好在哪 只有多写代码慢慢体会了 

public static void main(String[] args) {
		//假设这些对象都要调用这些方法 
		//animal中有 iswho() say() dosomething()这几个方法 
		//自己指向自己的方式调用..
		Dog dog=new Dog();
		dog.iswho();
		dog.say();
		dog.dosometing();
		Pig pig=new Pig();
		pig.iswho();
		pig.say();
		pig.dosometing();
		System.out.println("#############");
		//父类指向子类的方式调用
		//以后animal 在增加子类 只需要调用这个方法就是了
		test(pig);
		test(dog);
		//但是Animal 不知道自己的子类pig竟然修仙起来了~~(animal中没有xiuxian这个方法..)
		pig.xiuxian();
		
		
	}
	public static void test(Animal animal){
		animal.iswho();
		animal.say();
		animal.dosometing();
	}


1 回复 有任何疑惑可以回复我~

父类引用指向子类对象可以直接引用子类方法还可以继承父类的一些特性,子类引用指向子类对象可以自动执行父类构造方法,初始化父类的相关属性

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

父类引用和子类引用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信