java的多态性

java的多态有两种表现形式,重写(覆盖)和重载(类本身内的,和继承什么的都没关系)。
public abstract class anmial
{
	String runString;
public void run(String howrun)
{
	runString=howrun;
	System.out.println("anmial run");
}
public void run()
{
	
}
void run(int a){
	System.out.println("animal run");
}
double run(int a,int b){
	return (double)a;
}
double run(int c,double a,int d){
	return a;
}
double run(double c,int a,int d){
	System.out.println("hhhhhhhhh");
	return a;
}
public abstract void eat();
public static void main(String[] args)
{
	anmial a=new cat();
	a.run(2.0,8,9);
}
}
class cat extends anmial{
	@Override
	public void eat()
	{
		// TODO Auto-generated method stub
		
	}
	@Override
	public void run()
	{
		// TODO Auto-generated method stub
		//super.run(2,3.0,4);
		System.out.println("cat run");
	}
	
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值