学学习网 手机版

学学习网

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

第十二节 多态

设置字体:
----------------------------------
* 多态-概念
   有了前面的基础,我们再看多态就相对容易了,请大家看我在Demo3_12.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();
              }
 
           }
           //动物类Animal
           class Animal1
           {
               String name;
                int age;
                public String getName()
                {
                      return name;
                 }
                public void setName(String name)
                {
                      this.name = name;
                 }
                public int getAge()
                {
                      return age;
                }
                public void setAge(int age)
                {
                      this.age = age;
                }
                //动物会叫
                public void cry()
                {
                     System.out.println("不知道怎么叫!");
                }
             }
      //定义猫类
      class Cat1 extends Animal1
----------------------------------
课程列表
重点难点
赞助链接