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();
    }
    }

  • 相关阅读:
    2021.3.3
    2021.3.2
    2021.3.1
    2021.2.28(每周总结)
    2021.2.27
    2021.2.26
    2021.2.25
    2021.2.23
    Redis系统学习之五大基本数据类型(List(列表))
    Redis系统学习之五大基本数据类型(String(字符串))
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/8012028.html
Copyright © 2011-2022 走看看