学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > java >

第十二节 多态(2)

设置字体:
----------------------------------

           {
                     public void cry()
                     {
                        System.out.println("猫在叫!");
                     }
           }
           //定义一个狗类
           class Dog1 extends Animal1
           {
               public void cry()
               {
                     System.out.println("汪汪叫!");
                }
      }
* 多态-深入讨论
多态是所有学习java的同志都郁闷的知识点,为加深理解,我们在看一个案例(Demo3_13.java)
         例子如下:
         package hanshi;
         public abstract class Demo5 {
         public static void main(String[] args) {
                      // TODO Auto-generated method stub
                      /*Cat1 cata=new Cat1();
                        cata.cry();
                        Dog1 doga=new Dog1();
                        doga.cry();
                        Animal1 an=new Cat1();
                        an.cry();
                        an=new Dog1();
                        an.cry();*/
                        Master master=new Master();
                        master.feed(new Dog1(),new Bone());
                        master.feed(new Cat1(), new Fish());
                      }
         }
                 //主人类
         class Master
                 {
                        //给动物喂食物,使用多态,方法就可以一个
                         public void feed(Animal1 an,food f)
                         {
                                an.eat();
                                f.showName();
----------------------------------
课程列表
重点难点
赞助链接