学习

多态性是面向对象的三大特征之一
多态的含义是:对外一种表现形式,内在有多种具体实现。
Java中多态的具体体现
方法重载
方法覆盖
多态参数(新内容,重点、难点)

 

类实现接口,本质上与类继承类相似,区别在于“类最多只能继承一个类,即单继承,而一个类却可以同时实现多个接口”,多个接口用逗号隔开即可。

 

package com.zhongguo.javase.D14;

public class DW {
  public static void main(String age[]){
   Dongwu anima1=new Dongwu();
   Dongwu m=new Mao();
   Dongwu y=new yu();
   Dongwu g=new guo();
  
 
   y.chi();
   m.chi();
   g.wan();
   anima1.wan();
   m.wan();
  
     }
    }
 
  class Dongwu{                                //父类:Dongwu
   void chi(){
    int y=3;
    System.out.println(+y);
   }
 
   void he(int y){
   
    System.out.println(+y);
   
   }
   void wan(){
   
    int m1=2;
    int m2=4;
    if(m1>m2){
      System.out.println("猫也下水里找狗去");
    }
    else{
     System.out.println("猫跑了,狗下水里和鱼玩");
    
   }
   
   }
  }
  class Mao extends Dongwu{                    //子类:Mao
      void chi(){                              //方法:chi
       int y=6;
    System.out.println("猫吃了"+y+"条鱼");
   }
   void he(){                               //方法:he
   
   }
   void wan(){                              //方法:wan
    System.out.println("猫爬到树上去看见了狗和鱼玩");
   }
  
  }
  class guo extends Dongwu{                   //子类:Guo
 
  
     void chi(){
   
   }
   
   void he(){ 
  System.out.println("");                   
   }
   void wan(){
    System.out.println("狗看见了猫吃鱼,过来追猫");
   
   }
  
  }
  class yu extends Dongwu{                   //子类:Yu
      void chi(){
       int y=50;
       System.out.println("池塘里有"+y+"条鱼");
   
   }
   void he(){
   
   }
   void wan(){
  
   
   }
  }
 
 

posted @ 2017-06-21 19:12  妤轩  阅读(135)  评论(0编辑  收藏  举报