码迷,mamicode.com
首页 > 编程语言 > 详细

java day09

时间:2017-06-29 09:54:44      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:lin   中国人   over   print   返回值   system   输出   结果   str   

初见多态

多态之重写

子类中和父类有相同的方法
子类和父类用一样的方法
重载:两个重名的方法,参数不一样

重写:子类中定义和父类一样的方法,完全相同一模一样,名字参数返回值

 

package test33;

public class diqiuren
{

	
	public void speak()
	{
		System.out.println("大家好我是地球人");
		
		
	}
	
	
}

  

package test33;

public class zhongguoren extends diqiuren
{

	/*public void speak()//子类中定义和父类一样的方法
	{
		System.out.println("我是中国人");
		
	}*/
	public void bainian()
	{
		System.out.println("a");
		
	}
	
	
}

  

package test33;

public class override
{

	public static void main(String []args)
	{
		diqiuren d1 =new diqiuren();
		d1.speak();
		zhongguoren c1 =new zhongguoren();
		c1.speak();
	
		
	}
	
	
	}
	

  

输出结果

大家好我是地球人
大家好我是地球人

 

 

性质 1.如果子类中没有调用的方法话则会从父类调用方法

     2.如果子类中有一个和父类相同的方法(这里的相同指完全相同)话,则在子类调用的时候优先调用子类的方法

java day09

标签:lin   中国人   over   print   返回值   system   输出   结果   str   

原文地址:http://www.cnblogs.com/a986771570/p/7092513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!