码迷,mamicode.com
首页 > 其他好文 > 详细

构造方法和方法的重载。

时间:2017-08-25 20:59:37      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:调用   定义   属性   顺序   test   注意   函数   参数   struct   

---恢复内容开始---

构造器,又称为构造方法。constructor

构造器用于构造该类的实例。

格式:

  [修饰符] 类名(形参列表){

  //n条语句

}

 

是一种特殊的方法:

1.通过new关键字调用

2.构造器虽然有返回值,但是不能定义返回类型(返回值的类型肯定是本类),不能字啊构造器里调用return。

3.如果我们没有定义构造器,则系统u会自动定义一个无参的构造函数。如果已定义则编译器不会添加!

4.构造器的方法名必须和类名一致!

5.构造该类的对象,经常也用来初始化对象的属性。

 

---恢复内容结束---

 

方法的重载

方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。

调用时,会根据不同的参数表选择对应的方法。

  多个方法之间的异同:

  1)同一个类,同一个方法名。

  2)不同点:参数列表不同(类型,个数,顺序不同)

  

  只有返回值不同不构成方法的重载(因为这样无法确定到底是调用哪一个方法)

  只有形参的不同不构成方法的重载。

 

  与普通方法一样,构造方法也可以重载。

方法的重载代码示例:

 1 public class TestOverload {
 2     public static void main(String[] args){
 3         MyMath m = new MyMath();
 4         int result = m.add(4,5,6);//注意函数内参数对重载的函数调用产生的影响
 5         System.out.println(result);
 6     }
 7     
 8     }
 9 
10 class MyMath{
11     public int add(int a,int b){
12         return a+b;
13         }
14     public int add(int a,int b,int c){
15         return a+b+c;
16     }
17 }

 

构造方法和方法的重载。

标签:调用   定义   属性   顺序   test   注意   函数   参数   struct   

原文地址:http://www.cnblogs.com/yfw07/p/7429589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!