
1、创建一个Java包,以自己的英文名字命名。
2、定义一个学生类,包含三个属性学号、姓名和性别,访问修饰符分别是private、无修饰符和public修饰符。3、在另一个类中创建学生类的对象,分别设置三个属性的值,观...
2、定义一个学生类,包含三个属性学号、姓名和性别,访问修饰符分别是private、无修饰符和public修饰符。
3、在另一个类中创建学生类的对象,分别设置三个属性的值,观察实验结果。
4、导入同学定义的学生类。分别访问三个属性,观察实验结果。 展开
3、在另一个类中创建学生类的对象,分别设置三个属性的值,观察实验结果。
4、导入同学定义的学生类。分别访问三个属性,观察实验结果。 展开
2个回答
展开全部
package baidu;
/*学生类,分别有三种访问权限的属性*/
class Student {
private String id;
String name ;
public String sex;
/*私有属性需要setter和getter方法*/
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
/*该类对Student类进行了聚合,并对其三种不同访问权限的属性进行访问赋值操作*/
class Manager {
Student student;
public void distributeStudent(String id,String name,String sex){
student=new Student();
student.setId(id);
student.name=name;
student.sex=sex;
System.out.println("该生学号:"+student.getId()+"姓名:"+student.name+"性别:"+student.sex);
}
}
/*用户类,也是测试类*/
public class UserTest {
public static void main(String[] args) {
/*测试类生成了Manager类对象,并调用其方法*/
Manager manager=new Manager();
manager.distributeStudent("01","张三", "男");
}
}
/*请君运行查看结果*/
/*学生类,分别有三种访问权限的属性*/
class Student {
private String id;
String name ;
public String sex;
/*私有属性需要setter和getter方法*/
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
/*该类对Student类进行了聚合,并对其三种不同访问权限的属性进行访问赋值操作*/
class Manager {
Student student;
public void distributeStudent(String id,String name,String sex){
student=new Student();
student.setId(id);
student.name=name;
student.sex=sex;
System.out.println("该生学号:"+student.getId()+"姓名:"+student.name+"性别:"+student.sex);
}
}
/*用户类,也是测试类*/
public class UserTest {
public static void main(String[] args) {
/*测试类生成了Manager类对象,并调用其方法*/
Manager manager=new Manager();
manager.distributeStudent("01","张三", "男");
}
}
/*请君运行查看结果*/
展开全部
package 你的名字;
public class Student {
private String stuNo;
String stuName;
public String stuSex;
public String get()
{
return stuNo;
}
public void set(String stuNo)
{
this.stuNo=stuNo;
}
/*****************/
定义另一个类
public class Manager {
Student stu=new Student();
public void GetInfo(String name,String no,String sex)
{
stu.stuName=name;
stu.stuSex=sex;
stu.get();//是调用此方法,不是set()方法
System.out.println(String.format("大家好,我的名字叫"+name
+"学号为"+no+"性别为"+sex));
}
}
////////////主方法///
public static void main(String [] args)
{
Manager manager =new Manager();
manager.GetInfo("天天","s001","女");
}
上题其实直接用构造函数比较简便,直接在Student类里写上带三个参数的构造函数,就算是私有字段也无需要get()或set()方法,在调用时也只要在实例化对象时给参数赋值就行了!
若没问题的话给我加点分啊,呵呵!
public class Student {
private String stuNo;
String stuName;
public String stuSex;
public String get()
{
return stuNo;
}
public void set(String stuNo)
{
this.stuNo=stuNo;
}
/*****************/
定义另一个类
public class Manager {
Student stu=new Student();
public void GetInfo(String name,String no,String sex)
{
stu.stuName=name;
stu.stuSex=sex;
stu.get();//是调用此方法,不是set()方法
System.out.println(String.format("大家好,我的名字叫"+name
+"学号为"+no+"性别为"+sex));
}
}
////////////主方法///
public static void main(String [] args)
{
Manager manager =new Manager();
manager.GetInfo("天天","s001","女");
}
上题其实直接用构造函数比较简便,直接在Student类里写上带三个参数的构造函数,就算是私有字段也无需要get()或set()方法,在调用时也只要在实例化对象时给参数赋值就行了!
若没问题的话给我加点分啊,呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询