1.编写一个学生类,提供name、age、gender、phone、address、cmail成员变量,且为每个成员变量提供 seter.geter方法。为学生类提供默认的构造器和带所有成员变量的构造器。为学生类提供方法,用于描绘吃、喝、玩、睡等行为。
public class Student
{
//成员变量,因为要求用setter和getter方法来访问,所以全部设置成private
private String name,gender,phone,address,email;
private int age;
//设置一个default和一个protected成员变量
//如果在Other中,可以访问default则说明算同一个包下,
//如果在Other中不能访问default则说明算不在同一个 包下;
protected String test = "哈哈";
//因为要写一个所有成员变量的构造器,所以要再写一个默认构造器
public Student(){}
//带所有成员变量的构造器
public Student(String name, int age, String gender,String phone, String address, String email)
{
//这里的this代表的是正在被初始化的成员变量
this.name = name;
this.age = age;
this.gender = gender;
this.phone = phone;
this.address = address;
this.email = email;
}
/**
* 干饭方法
* @param thing 吃的是什么东西
*/
public void eat(String thing)
{
System.out.println(name+"同学在吃"+thing);
}
/**
* 喝水方法
* @param drink 喝的是什么饮料
*/
public void drink(String drink)
{
System.out.println(name+"同学在喝"+drink);
}
/**
* 玩方法
* @param thing 玩的东西
*/
public void play(String thing)
{
System.out.println(name+"同学在玩"+thing);
}
/**
* 睡觉方法
*/
public void sleep()
{
System.out.println(name+"同学正在睡觉ZZZ");
}
//getter 和 setter方法
//Name
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
//age
public void setAge(int age)
{
this.age = age;
}
public int getAge()
{
return age;
}
//gender
public void setGender(String gender)
{
this.gender = gender;
}
public String getGender()
{
return gender;
}
//phone
public void setPhone(String phone)
{
this.phone = phone;
}
public String getPhone()
{
return phone;
}
//address
public void setAddress(String address)
{
this.address=address;
}
public String getAddress()
{
return address;
}
//email
public void setEmail(String email)
{
this.email = email;
}
public String getEmail()
{
return email;
}
//重写一下toString()方法
public String toString()
{
return "姓名:"+name+
"\n性别:"+gender+
"\n年龄:"+age+
"\n电话:"+phone+
"\n地址:"+address+
"\n邮箱:"+email;
}
}