Java基础篇---练习:方法的重载
Posted 满天星!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础篇---练习:方法的重载相关的知识,希望对你有一定的参考价值。
练习:方法的重载
package test;
/*
* 方法的重载(overload)的练习
*
* 练习1.编写程序:定义三个重载方法并调用。方法名为mol.
* 1)三个方法分别接收一个int参数 、两个int参数 、 一个字符串参数。
* 分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息;
* 2)在主类的main()方法中分别用参数区别调用三个方法
*
* 练习2.定义三个重载方法max()
* 1)第一个方法求出两个int值中的最大值。
* 2)第二个方法求出两个double值中的最大值。
* 3)第三个方法求出三个double值的
*
*/
public class OverLoadExer {
public static void main(String[] args) {
OverLoadExer test1 = new OverLoadExer();
OverLoadExer test2 = new OverLoadExer();
//练习1
test1.mol(2);
test1.mol(2,3);
test1.mol("abc");
System.out.println("***************");
//练习2
test2.max(2,3);
test2.max(2.1,3,9);
test2.max(1.1,2.2,3.3);
}
//1.如下三个方法构成重载
public void mol(int i) {
System.out.println( i*i );
}
public void mol(int i,int j) {
System.out.println( i*j );
}
public void mol(String s) {
System.out.println(s);
}
//2.如下三个方法构成重载
public void max(int i,int j) {
//return (i>j) ? i :j ;
if(i>j)
System.out.println(i);
else {
System.out.println(j);
}
}
public void max(double d1, double d2) {
//return (d1>d2)? d1 : d2;
if(d1>d2)
System.out.println(d1);
else {
System.out.println(d2);
}
}
public void max(double d1,double d2,double d3) {
double max=(d1>d2) ? d1: d2;
//return (max>d3) ? max :d3;
if(max>d3)
System.out.println(max);
else {
System.out.println(d3);
}
}
}
以上是关于Java基础篇---练习:方法的重载的主要内容,如果未能解决你的问题,请参考以下文章