构造方法和方法的重载。
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 }
以上是关于构造方法和方法的重载。的主要内容,如果未能解决你的问题,请参考以下文章