初见多态
多态之重写
子类中和父类有相同的方法
子类和父类用一样的方法
重载:两个重名的方法,参数不一样
重写:子类中定义和父类一样的方法,完全相同一模一样,名字参数返回值
案列
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.如果子类中有一个和父类相同的方法(这里的相同指完全相同)话,则在子类调用的时候优先调用子类的方法
原文:http://www.cnblogs.com/a986771570/p/7092513.html