前言
不得不说,这个教科书的讲解非常晦涩
下面我就来讲一下有参构造方法和进阶版的重载
有参构造
定义
顾名思义就是在无参构造方法里面添加了一定的形式参数
就是给定参数而已 其他没啥
示范
class ll{//创建一个ll的类
public ll(int a,int b,int c)//直接构造传入参数
{
System.out.println("这是"+a+b+c);//输出
}
}
public class csdn测试代码 {
public static void main(String[] args)
{
ll stu=new ll(1,2,3);//引用类并丢入数据
}
}
如图,正常输出,这就是有参构造
方法的重载
其实在接触这个概念的时候懵逼好久,后面才想知道,原来就是个数据的规范判断
定义
类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候构成方法重载
示范
先看看一般的有参输入输出
是不是就是普通的输出?
下面看看方法的重载差别
这就是差别,重载可以用以判断输入并且更换不同的方法回应
下面是代码,大家可以试试
package com.company;
import org.w3c.dom.ls.LSOutput;
class ll{
public ll(int a,int b,int c)
{
System.out.println("这是"+a+b+c);
}
public ll(String a,String b,String c)
{
System.out.println("你输入了三个字母,分别是"+a+b+c);
}
}
public class csdn测试代码 {
public static void main(String[] args)
{
ll stu1=new ll("a","b","c");
}
}
今天就到这里,明天继续.