一个描述学生信息的实体类写法

在这里插入图片描述
这是学校的作业

要求:1-1定义类名为:Student。
1-2定义私有的成员变量用于描述学生信息:
1-2.1. 姓名:字符串类型-name。
1-2.2. 年龄:整型-age。
1-2.3. 性别:布尔类型-sex,10女。
1-2.4. 成绩:整型-score。
1-3. 设置属性的set和get方法:
1-3.1. 为成员变量(score、name、age)添加set和get方法。
1-3.2. 为sex属性添加get和set方法:
   1)setSex方法:参数为boolean,在方法中将入参赋值给成员变量即可;
   2)getSex方法:返回值为String,在方法中判断成员变量是否为真,是则返回"男",否则返回"女"1-4. 添加带参构造器,用于初始化类的成员变量:构造器的四个入参分别为【姓名、年龄、性别和成绩】;把入参分别赋值给相应的成员变量。
1-5. 在Student类中,创建程序入口函数-main:创建Student的实例,通过各属性get方法,打印出Student的姓名、年龄、性别和分数信息。

废话不说我直接上代码:

package zt;
public class Student {
//这是私有成员的定义L:
		private String name;
		private int age;
		private boolean sex;
		private int  score;
		
		//这是构造方法,加this后表示本地参数,与传的形参区别
        public Student(String name,int age,boolean sex,int score)
		{
            this.name=name;
			this.age=age;
			this.sex=sex;
			this.score=score;
		}

		 //这是get方法和set方法,其中get方法提取传入的参数,set方法用于接收穿的参数一般用void类型,
        public String getName()
		{
			return name;
		}
		public void  setName(String name)
		{
			this.name=name;
		}
         
		 public int getAge()
		 {
			 return age;
		 }
		 public void setAge(int age)
		 {
			 this.age=age;
		 }
		 
		 public String getSex()
		 {
			 if(sex)  return "男";
			  return "女";
		 }
		 public  boolean setSex(boolean sex)
	     {
	          return sex;
         }		
		 public int getScore()
		 {
			 return score;
		 }
		 public void setScore(int score)
		 {
			 this.score=score;
		 }
		 
		 public String toString()
		 {
			String mess = " 姓名:" +getName()+" 年龄:"+getAge()+ " 性别:"+getSex()+ " 分数:"+getScore() ;
			 return mess;
		 }
		 
		 public static void main( String arg[])
	{ 
	//申请空间,并初始化赋值。		 
	Student student1=new Student("孙尚香",22,false,100);
	{
     System.out.println(student1.toString());
	}
	
     Student student2=new Student("曹操",44,true,10032);
     {
     System.out.println(student2.toString());
     }
     
	}	
	
}
原创文章 45 获赞 7 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41814777/article/details/102471387