面向对象_多态的练习题看程序写结果

53 篇文章 0 订阅
46 篇文章 0 订阅
/*
	看程序写结果:先判断有没有问题,如查没有,就写出结果
	
	多态的成员访问特点:
		方法:编译看左边,运行看右边
	
	继承的时候:
		子类中有和父类中一样的方法,叫重写。
		子类中没有和父类中出现过的方法,方法就被继承过来了。
*/
class A{
	public void show(){
		show2();
	}
	
	public void show2(){
		System.out.println("我");
	}
}

class B extends A{
	public void show2(){
		System.out.println("爱");
	}
}

class C extends B{
	public void show(){
		super.show();
	}
	
	public void show2(){
		System.out.println("你");
	}
}
class DouTaiTest4{
	public static void main(String[] args){
		A a = new B();
		a.show();//爱
		
		B b = new C();
		b.show();//你
	}
}

/*
	看程序写结果:先判断有没有问题,如果没有,写出结果(要有父类引用指向子类的对象。 )
*/
class Fu{
	public void show(){
		System.out.println("show Fu");
	}
}

class Zi extends Fu{
	public void show(){
		System.out.println("show Zi");
	}
	
	public void method(){
		System.out.println("method Zi");
	}
}
class DouTaiTest3{
	public static void main(String[] args){
		Fu f = new Zi();
		//找不到符号
		//f.method();
		f.show();//show Zi
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值