zoukankan      html  css  js  c++  java
  • Runoob-Java-高级教程-实例-方法:06. Java 实例 – 方法覆盖

    ylbtech-Runoob-Java-高级教程-实例-方法:06. Java 实例 – 方法覆盖
    1.返回顶部
    1、

    Java 实例 - 方法覆盖

    Java 实例 Java 实例

    前面章节中我们已经学习了 Java 方法的重写,本文我们来看下 Java 方法覆盖的实现。

    方法重载与方法覆盖区别如下:

    • 方法重载(Overloading):如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。
    • 方法覆盖(Overriding):如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。

    以下实例演示了 Java 方法覆盖(Overriding)代码的实现:

    Findareas.java 文件

    public class Findareas{
        public static void main (String []agrs){
            Figure f= new Figure(10 , 10);
            Rectangle r= new Rectangle(9 , 5);
            Figure figref;
            figref=f;
            System.out.println("Area is :"+figref.area());
            figref=r;
            System.out.println("Area is :"+figref.area());
        }
    }
    class Figure{
        double dim1;
        double dim2;
        Figure(double a , double b) {
            dim1=a;
            dim2=b;
        }
        Double area() {
            System.out.println("Inside area for figure.");
            return(dim1*dim2);
        }
    }
    class Rectangle extends Figure {
        Rectangle(double a, double b) {
            super(a ,b);
        }
        Double area() {
            System.out.println("Inside area for rectangle.");
            return(dim1*dim2);
        }
    }

    以上代码运行输出结果为:

    Inside area for figure.
    Area is :100.0
    Inside area for rectangle.
    Area is :45.0

    Java 实例 Java 实例

    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
    1、
    2、
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    迷宫城堡 HDU
    Strategic game POJ
    Warm up HDU
    Network POJ
    Delphi Tstream 流
    Delphi 获得文件大小的五种方法
    Delphi Messagebox 介绍
    delphi idftp
    Delphi 操作Excel
    Delphi 打印对象 Tprinter 常用属性、方法、函数、打印示例
  • 原文地址:https://www.cnblogs.com/storebook/p/10671663.html
Copyright © 2011-2022 走看看