zoukankan      html  css  js  c++  java
  • JAVA之多态

    初见多态

    多态之重写

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

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

    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.如果子类中有一个和父类相同的方法(这里的相同指完全相同)话,则在子类调用的时候优先调用子类的方法

  • 相关阅读:
    C++ reference
    C++ const 限定符
    POJ 1222 EXTENDED LIGHTS OUT(高斯消元)
    poj 2185
    poj 2406
    poj 2752
    hdu 6171
    hdu 6127
    uva 3708
    hdu 6092
  • 原文地址:https://www.cnblogs.com/a986771570/p/7092513.html
Copyright © 2011-2022 走看看