两个不同类型的重载

来源:互联网 发布:java中嵌套循环 编辑:程序博客网 时间:2024/05/18 01:06

对乘法的运算的功能

package xiao;public class Yuan {           public Yuan(){    //创建一个圆类          System.out.println("两数相乘求积:");      }      public void mul(int x,int y){     //创建两个整形源类          System.out.println("求两个整数:"+x+"*"+y+"="+x*y);      }      public void mul(int x,float z){    //创建一个菱形、一个单精度浮点数对mul的重载          System.out.println("一个菱形、一个单精度浮点数:"+x+"*"+z+"="+x*z);      }      public void mul(float x,float z){    //创建两个单精度浮点数          System.out.println("两个单精度浮点数:"+x+"*"+z+"="+x*z);      }    public static void main(String[] args) {        // TODO 自动生成的方法存根               Yuan y=new Yuan();   //对圆的实例化               y.mul(3,2);                /*对圆赋值*/               y.mul(3, 3.5f);                    y.mul(3.0f, 2.5f);    }}

运行 :
这里写图片描述

知识重点
继承是指一个新的类继承某个父类后,这个类既具有父类的部分特性,同时又增加了新的特性,使得该类与父类既具有相似性,又有所区别.
java语言只支持单继承,不支持多继承。
对继承的应用:
1)参数的类型和个数不同,而参数名不同,则不认为是方法的重载
2)方法返回值不同时,不认为是重载
3)方法访问控制符不同时,不认为是重载

原创粉丝点击