java学习之题2

1.按图1所示类图定义Student类
在这里插入图片描述

要求:
(1)在四个参数的构造器中调用三个参数的构造器,在五个参数的构造器中调用四个参数的构造器。
(2)重写toString(),输出学生相关信息。

package com.sise.java.student;
public class Student {
	//成员变量
	private  String sno;
	private String name;
	private String major;
	private char gender;
	private int age;
	//成员方法
	public String getSno() {
		return sno;
	}
	public void setSno(String sno) {
		this.sno = sno;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getMajor() {
		return major;
	}
	public void setMajor(String major) {
		this.major = major;
	}
	public char getGender() {
		return gender;
	}
	public void setGender(char gender) {
		this.gender = gender;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public Student(String sno, String name, String major) {
		//默认存在super();
		this.sno = sno;
		this.name = name;
		this.major = major;
		
	}
	public Student(String sno, String name, String major, int age) {
		this(sno,name,major);//使用上面的三个参数,此行必须写在第一行
		this.age = age;	
	}
	public Student(String sno, String name, String major, char gender, int age) {
		this(sno,name,major,age);//调用四个参数的构造器
		this.gender = gender;
	}
	public String toString() {
		return "学号:"+sno+"\n姓名:"+name+"\n专业:"+major+"\n年龄:"+age+"\n性别:"+gender;
	}
}
2package com.sise.java.studentTest;
import com.sise.java.student.Student;
public class StudentTest {
	public static void main(String[] args) {
		Student st1=new Student("1940129319","陈燕玲","软件工程");
		Student st2=new Student("190121001","李四","信息工程",21);
		Student st3=new Student("190121002","王五","软件工程",'男',20);
		System.out.println("调用三个参数的构造结果:");
		System.out.println(st1.toString());
		System.out.println("\n调用四个参数的构造结果:");
		System.out.println(st2.toString());
		System.out.println("\n调用五个参数的构造结果:");
		System.out.println(st3.toString());		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值