Lesson_7 上课笔记_2 ---- 方法重载
2013-01-17 22:00
281 查看
2013-01-17
方法的重载
方法的重载
/*********************************************************** * Lesson_7_2 * * 方法的重载 * 13-01-17 * note by CocoonFan ************************************************************ ************************************************************ * 一.方法的重载(Overload) * 1.条件: * 1).在同一个类里面 * 2).同名不同参(参数的类型,参数的个数,参数的顺序) * 2.返回类型和参数名不影响 * 3.System.out.println(); 运用了方法重载 * 4.构造方法重载,使初始化对象更加灵活 * 5.避免将完全不一样功能的方法进行重载 * 二.方法重载的作用域 * ************************************************************/ public class Lesson_7_2{ public static void main(String []args){ Calc calc = new Calc(); System.out.println("result = " + calc.add(20,30)); System.out.println("result = " + calc.add(20.2,30)); System.out.println("result = " + calc.add(10.1)); } } class Calc{//方法的重载 public int add(int a, int b){//第一个方法 return a + b; } public double add(double a, int b){//与第一个方法的参数类型不同 return a + b; } public double add(int a, double b){//与第二个方法的参数顺序不同 return a + b; } public int add(double a){ //与第一个方法的参数个数不同 return (int)a; } /*public double add(int a, int b){//返回类型不同不能区别两个同名的方法 return (double)(a + b); }*/ }
相关文章推荐
- 黑马程序员_c#基础知识学习笔记:方法重载和out,ref传参
- 笔记01 设置控件属性后,QSS没有立刻生效的解决方法——重载控件的QSS
- PHP5学习笔记:用__call()实现方法重载
- Java学习笔记之方法重载,动态方法调度和抽象类
- [笔记]关于构造方法及其重载
- .Net学习笔记 - javascript方法重载
- think in java 学习笔记(一)方法重载
- PHP5学习笔记:用__call()实现方法重载
- Java基础_方法&Constructor的重载——学习笔记
- 【笔记】模电--lesson 8 放大电路分析方法III
- Lesson_3 上课笔记
- Lesson_6_1 上课笔记 -- 张三和法拉利
- Lesson_7 上课笔记_1 ----static关键字和导包
- IOS学习笔记05_1-Swift-如何定义类和类的构造方法、重载方法
- Lesson_8 上课笔记 ----继承
- Lesson_9 上课笔记 -- 多态
- PHP学习笔记【15】--全局变量,静态变量,静态方法,php方法重载
- C++学习笔记 lesson6 重载String类
- django上课笔记7-jQuery Ajax 和 原生Ajax-伪造的Ajax-三种Ajax上传文件方法-JSONP和CORS跨域资源共享
- Java学习笔记-方法重载