1、创建一个Java包,以自己的英文名字命名。

2、定义一个学生类,包含三个属性学号、姓名和性别,访问修饰符分别是private、无修饰符和public修饰符。3、在另一个类中创建学生类的对象,分别设置三个属性的值,观... 2、定义一个学生类,包含三个属性学号、姓名和性别,访问修饰符分别是private、无修饰符和public修饰符。
3、在另一个类中创建学生类的对象,分别设置三个属性的值,观察实验结果。
4、导入同学定义的学生类。分别访问三个属性,观察实验结果。
展开
 我来答
pengzai0391
2009-10-20 · 超过17用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:47.7万
展开全部
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","张三", "男");

}

}
/*请君运行查看结果*/
百度网友e829334c0
2009-10-20 · TA获得超过473个赞
知道小有建树答主
回答量:1066
采纳率:0%
帮助的人:887万
展开全部
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()方法,在调用时也只要在实例化对象时给参数赋值就行了!

若没问题的话给我加点分啊,呵呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式