方法的重载个人总结

含义:

如果在同一类中包含了两个或者两个以上的方法,他们的方法名字相同,方法参数个数或参数类型不同,则称该方法被重载了,这个过程称为方法重载。

以下为例:

/*构造方法的重载
方法名一样
形参不一样
但是下面的代码写的是构造方法的重载
*/
class Dog
{
String name;
String color;
String  strain;
double height;
//定义一个方法:返回值类型,方法名,参数列表
public Dog()//构造方法
{

}
public Dog(String name,String color)//构造方法
{
this.name = name;
this.color = color;

}
public Dog(String name,String color, String strain,double  height)//构造方法
{
this(name,color);
this.strain = strain;

this.height = height;



}
public void showDetail()//普通方法
{
System.out.println("昵称:"+name + ", 颜色:" + color + ", 狗高:" + height + ", 品种 :" + strain +", 你好!");
}
public static void main (String [] args)
{
System.out.println("****");
Dog tom = new Dog("11","heise");
tom.showDetail();

}



}
/*
类的构造方法:
1.一个类,至少会有一个构造方法, 可以有多个
2.构造方法, 返回值什么都不要写,
方法名必须跟 类名一致,包括大小写一样
3.构造方法 的作用是对这个 对象 进行初始化,实际上这个对象在 构造方法调用之前已经由系统分配产生了,
只是 还不能 直接被外部引用, 需要先进行初始化(调用构造方法), 才能被外部使用


4.构造方法在我们没有定义的时候,系统会默认定义一个 无参数的构造方法
5.但是一旦我们自己定义了构造方法啊,系统会收回这个 无参的构造,所以要用还是要自己写。


6.构造方法 是通过new关键字而调用的。


*/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值