一个抽象类Aperson
 */
package imooc;
/**
 *
 * @author sd01
 */
public abstract class Aperson {
    public abstract void say();
}
一个父类Person
 */
package imooc;
/**
 *
 * @author sd01
 */
public class Person {
    public void say(){
        System.out.println("人会说话");    
    }
    
}package imooc;
/**
 *
 * @author sd01
 */
public class Chinese extends Aperson{
    public void say(){
        System.out.println("中国人说中国话");
        System.out.println("");
    }
}
一个美国人类
 * and open the template in the editor.
 */
package imooc;
/**
 *
 * @author sd01
 */
public class American extends Aperson{
    public void say(){
        System.out.println("美国人说英语");
    }
}
创建一个测试主类test
*/
public class test {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Aperson p1 = new Chinese();
        Aperson p2 =  new American();
        
        p1.say();
        p2.say();
    }
    
}
运行结果:
中国人说中国话
美国人说英语
成功构建 (总时间: 0 秒)
 
                   
                   
                   
                   
                             本文通过定义抽象类Aperson及其实现类Chinese和American展示了Java中的多态特性。具体包括抽象类的使用方法、子类如何实现抽象方法以及多态在实际应用中的表现形式。
本文通过定义抽象类Aperson及其实现类Chinese和American展示了Java中的多态特性。具体包括抽象类的使用方法、子类如何实现抽象方法以及多态在实际应用中的表现形式。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1311
					1311
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            