• java中的多态



    /** * @author MyPc 多态 * 多态的概念:父类的引用型变量指向了子类的对象或者接口类型的引用型变量指向了接口实现类的对象
    * 此例展示了多态的优点,即多态在形参中能够接收更多类型的数据 */ class Test { public static void print(MyShape myShape){ myShape.getArea(); myShape.getLength(); } //main方法 public static void main(String[] args) { Circle circle=new Circle(4.0); print(circle); Rectanger re=new Rectanger(5.0, 4.0); print(re); } } abstract class MyShape{ public abstract void getArea(); public abstract void getLength(); } //圆形 class Circle extends MyShape{ static final double PI = 3.14; double radius; public Circle(double radius) { // TODO Auto-generated constructor stub this.radius = radius; } @Override public void getArea() { // TODO Auto-generated method stub System.out.println("圆的面积是:"+PI*radius*radius); } @Override public void getLength() { // TODO Auto-generated method stub System.out.println("圆的周长是:"+2*PI*radius); } } class Rectanger extends MyShape{ double width; double height; public Rectanger(double width,double height) { // TODO Auto-generated constructor stub this.width = width; this.height = height; } @Override public void getArea() { // TODO Auto-generated method stub System.out.println("长方形的面积是:"+width*height); } @Override public void getLength() { // TODO Auto-generated method stub System.out.println("长方形的周长是:"+2*(width+height)); } }

      

  • 相关阅读:
    SQL Server中的事务与锁
    delphi中 dataset容易出错的地方
    Ehlib(Delphi控件) v9.2.024 D7-XE10.2 免费绿色特别版
    Delphi (Library Path Browsing Path)
    XML序列化和反序列化
    C#基础--Attribute(标签) 和 reflect(反射) 应用
    C#特性类的使用
    NOPI使用手册
    【WCF】错误处理(四):一刀切——IErrorHandler
    浅析C#中的事件
  • 原文地址:https://www.cnblogs.com/it-life-nathan/p/6835528.html
Copyright © 2020-2023  润新知