构造方法和方法的重载。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造方法和方法的重载。相关的知识,希望对你有一定的参考价值。

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

构造器,又称为构造方法。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 }

 

以上是关于构造方法和方法的重载。的主要内容,如果未能解决你的问题,请参考以下文章

构造析构;重写;设计模式;单例;抽象;重载

Java中方法重载和构造方法的区别

Java ——对象 类 方法重载 构造方法 封装

构造方法和方法重载小结

JavaSE7基础 类中 构造方法的重载

Java中的(构造方法方法重载final修饰符使用及继承和抽象)