函数的重载
2016-07-13 00:00
204 查看
摘要: 函数重载的要求:
1. 函数名一致。
2. 形参列表不一致。(形式参数的个数或者是对应的数据类型不一致)
3. 与函数的返回值类型是无关的。
/*
需求: 定义一个函数做加法功能。
函数的重载:在一个类中出现两个或者两个以上的同名函数,这个称作为函数的重载。
函数重载的作用: 同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。
函数重载的要求:
1. 函数名一致。
2. 形参列表不一致。(形式参数的个数或者是对应的数据类型不一致)
3. 与函数的返回值类型是无关的。
*/
class Demo3
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
//add1(1,2);
add(1,2.0);
}
// 这些函数都是在做加法运算。
public static double add(int a, int b){
System.out.println("两个参数的总和: "+ (a+b));
return 3.14;
}
//重复定义
public static int add(int a, double b){
System.out.println("double参数的总和: "+ (a+b));
return 12;
}
/*
public static void add(int a , int b , int c){
System.out.println("三个参数的总和: "+ (a+b+c));
}
public static void add(int a , int b , int c,int d){
System.out.println("四个参数的总和: "+ (a+b+c+d));
}
*/
}
1. 函数名一致。
2. 形参列表不一致。(形式参数的个数或者是对应的数据类型不一致)
3. 与函数的返回值类型是无关的。
/*
需求: 定义一个函数做加法功能。
函数的重载:在一个类中出现两个或者两个以上的同名函数,这个称作为函数的重载。
函数重载的作用: 同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。
函数重载的要求:
1. 函数名一致。
2. 形参列表不一致。(形式参数的个数或者是对应的数据类型不一致)
3. 与函数的返回值类型是无关的。
*/
class Demo3
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
//add1(1,2);
add(1,2.0);
}
// 这些函数都是在做加法运算。
public static double add(int a, int b){
System.out.println("两个参数的总和: "+ (a+b));
return 3.14;
}
//重复定义
public static int add(int a, double b){
System.out.println("double参数的总和: "+ (a+b));
return 12;
}
/*
public static void add(int a , int b , int c){
System.out.println("三个参数的总和: "+ (a+b+c));
}
public static void add(int a , int b , int c,int d){
System.out.println("四个参数的总和: "+ (a+b+c+d));
}
*/
}
相关文章推荐
- 数组的冒泡排序
- ubuntu 基本软件安装命令
- ios 时间以unix时间戳现显示
- 【JavaScript高级程序设计】--第2章 在HTML中使用JavaScript
- 我写的GO的基础语法书,希望对喜欢Go的有帮助
- Linux上安装gitlab所遇到的问题及解决方法
- mongoDB 常用操作
- 【Java】serialVersionUID的作用
- linux zip/unzip命令
- Android Hack进行时: 取得了"system"用户,还需继续努力升格为root用户
- UIImageView特性的详细尝试
- Button 特性
- Spring--Quartz定时器调度
- static、const和static const
- mysql之DATE_FORMAT
- 关于Android的内存泄露的笔记
- go语言学习-变量的问题
- toString方法和java.lang.StackOverflowError
- 【leetcode】102. Binary Tree Level Order Traversal
- TW中华电信机房介绍