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

    实现多态有三种方式:方法重载,类继承的方法覆盖,java接口的方法覆盖

    类继承实现多态:继承抽象类

    abstract class shape{
        public double x,y;
        public abstract void area();
        
    }
    class circle extends shape{
        private int r;
        public circle(int r){this.r=r;}
        public void area(){
         System.out.println(3.14*r*r);
        }
    }
    public class abstracttest {
    
        public static void main(String[] args) {
            circle a=new circle(2);
            a.area();
        }
    
    }//需要添加就只需要继承shape类实现不同的方法就行,实现一个同名方法可以处理不同数据类型的对象产生不同的操作

    java接口的实现

    声明接口:
    interface area{
      void area();          
    }
    实现接口:
    class circle implements area{}
    class rectangle implements area{}
    class trangle implements area{}
  • 相关阅读:
    ACE_TASK学习
    tomcat:8005端口启动失败的解决办法
    centos7下安装jdk8
    解决github下载慢的一种方法
    page
    数据库
    做jar
    mvc:annotation-driven
    web.xml
    jsp九大内置对象el11内置对象
  • 原文地址:https://www.cnblogs.com/zzy-frisrtblog/p/5463416.html
Copyright © 2011-2022 走看看