zoukankan      html  css  js  c++  java
  • java 中的多态

    多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。

    下面利用代码进行简单概述:

    实现多态必须要满足三个条件

    1必须有继承

    2必须重写

    3必须父类引用子类对象

    public class Wine {
    public void fun1(){
    System.out.println("Wine 的Fun.....");
    fun2();
    }

    public void fun2(){
    System.out.println("Wine 的Fun2...");
    }
    }

    public class JNC extends Wine{
    /**
    * @desc 子类重载父类方法
    * 父类中不存在该方法,向上转型后,父类是不能引用该方法的
    * @param a
    * @return void
    */
    public void fun1(String a){
    System.out.println("JNC 的 Fun1...");
    fun2();
    }

    /**
    * 子类重写父类方法
    * 指向子类的父类引用调用fun2时,必定是调用该方法
    */
    public void fun2(){
    System.out.println("JNC 的Fun2...");
    }
    public static void main(String[] args) {
    Wine a = new JNC();
    a.fun1();
    }
    }

  • 相关阅读:
    移动方法
    linux主编号的动态分配
    linux 分配和释放设备编号
    linux设备编号的内部表示
    linux主次编号
    linux模块参数
    linux scull 的设计
    linux模块加载竞争
    linux清理函数
    linux初始化中的错误处理
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/8012028.html
Copyright © 2011-2022 走看看