java——类和对象基础

学生-成绩实体类(实现学生实体类与成绩实体类的关联访问)

1)创建成绩实体类:Score
 1.1. 分别为Score实体类定义如下属性:
  实验成绩:浮点类型。
  项目成绩:浮点类型。
2)为Score类中的各属性分别创建getter和setter方法。
3)创建学生实体类:Student2。
  3.1 分别为Student实体类定义如下属性:
   学生姓名:字符类型。
   学生成绩:Score类型。
4)为Student2类中的各属性分别创建getter和setter方法。
5)创建实体类构造函数。
  为Score类创建0参构造函数,构造函数负责为所有属性设置初始值。
  为Score类创建2参构造函数,构造函数负责为所有属性赋值。
  为Student2类创建0参构造函数,构造函数负责为所有属性设置初始值。
  为Student2类创建2参构造函数,构造函数负责为所有属性赋值。
6)创建主类:TestStudentScore
 6.1 创建Score对象,并通过2参构造函数分别传入以下数据:
   实验成绩:60.0f。
   项目成绩:70.0f。
 6.2 创建Student对象,并通过2参构造函数分别传入以下数据:
   学生姓名:黄世仁。
   学生成绩:前一步骤创建的socre对象。
 6.3 向控制台输出Student实体类中各属性值,格式如下:
   
 Score类:

public class Score {
    private float exscore;
    private float prscore;
    public float getExscore() {
        return exscore;
    }
    public void setExscore(float exscore) {
        this.exscore = exscore;
    }
    public float getPrscore() {
        return prscore;
    }
    public void setPrscore(float prscore) {
        this.prscore = prscore;
    }
    public Score(float exscore, float prscore) {
        super();
        this.exscore = exscore;
        this.prscore = prscore;
    }
    public Score() {
        super();
    }
}

Student2类:

public class Student2 {
    private String name;
    private Score grade;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Score getGrade() {
        return grade;
    }

    public void setGrade(Score grade) {
        this.grade = grade;
    }

    public Student2() {

    }

    public Student2(String name, Score grade) {
        this.name = name;
        this.grade = grade;
    }
}

TestStudentScore类:

public class TestStudentScore {
    public static void main(String[] args){
        Score score=new Score(60.0f,70.0f);
        Student2 student =new Student2("黄世仁",score);
        System.out.println("黄世仁的实验成绩:"+score.getExscore()+","+"项目成绩:"+score.getPrscore());
    }
}

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值