任务
重载方法的应用
package q;//创建一个包q
public class j {//创建一个类j
String name;//定义成员变量name的类型为String字符型
String sex;//定义成员变量sex的类型为String字符型
int age;//定义成员变量age的类型为int整型
public j(){//定义无参变量
name="张三";//给name变量赋值
sex="男";//给sex变量赋值
age=14;//给age变量赋值
}
public j( String n,String s){//定义有参变量参数为String n,String s
name=n;
sex=s;
}
public j(String n,String s,int a){//定义有参变量,参数为String n,String s,int a
name=n;
sex=s;
age=a;
}
void showInfo(){//创建showInfo()方法显示
System.out.println("姓名:"+name);//显示姓名
System.out.println("性别:"+sex);//显示性别
System.out.println("年龄:"+age);//显示年龄
public static void main(String[] args) {
// TODO 自动生成的方法存根
j j1=new j();//定义对象j1,调用无参构造方法进行初步初始化。
System.out.println("第一个人的信息");//输出第一个人的信息
j1.showInfo();//对象j1调用showInfo()方法来显示第一个人的信息
System.out.println("第二个人的信息");//输出第二个人的信息
j j2=new j("李四","女");//定义对象j2,调用有参构造方法进行初步初始化。
j2.age=21;//对象j2调用age来显示第二个人的信息
j2.showInfo();//对象j2调用showInfo()方法来显示第二个人的信息
j j3=new j("王五","男",23);//定义对象j2,调用有参构造方法进行初步初始化。
System.out.println("第三个人的信息");//系统输出第三个人的信息
j3.showInfo();//对象j3调用showInfo()方法来显示第二个人的信息
}
}
知识点
1,定义无参构造方法
2,定义有参构造方法
3,调用无参构造方法
4,调用有参构造方法