表格思维理解对象

  数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。
  在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。现在计算机存储和处理的对象十分广泛,表示这些对象的数据也随之变得越来越复杂。
  表格是组织整理数据常用的手段。
  话不多说,直接上表:

  上图是整理的学生成绩的数据表,其中包含:学号、姓名、性别、语文、数学、英语、信息技术、体育、总分、名次;这些标题我们都可以看作对象中的属性。接下来我们将这个表归纳总结成一个类;如下图:

  每个人的学号都是唯一的,所以我们可以将学号看做id;性别也是用数字来代替(1代表男,0代表女);各科分数、总分、名次都是整数所以用int类型;黄色框中我们添加了一个方法,相当于个每个学生的作业。

  这样就是每一个表就相当于一个类,表格的每个标题就是类中的每一个属性,表中每一项数据就是一个对象,每个学生要完成的作业相当于类中的方法。
  上图代码如下:

public class StuGrade {
    int id;
    String name;
    int sex;
    int chinese_score;
    int math_score;
    int english_score;
    int information_echnology_score;
    int sports_score;
    int total_score;
    int ranking;

    void submit_analysis(){
       System.out.println("试卷分析");
    }

    StuGrade(){

    }
    StuGrade(int id,String name,int sex,int chinese_score,int math_score,int english_score,int information_echnology_score,int sports_score,int total_score,int ranking){
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.chinese_score =chinese_score;
        this.math_score = math_score;
        this.english_score =english_score;
        this.information_echnology_score = information_echnology_score;
        this.sports_score = sports_score;
        this.total_score = total_score;
        this.ranking = ranking;
    }
}

class Test3{
    public static void main(String[] args) {
        StuGrade stu1 = new StuGrade(1001,"A1",1,88,78,95,75,78,414,10);
    }
}

  执行结果如下:

    诸如我们的消费信息,个人信息,员工信息等等都可以整理成表格,整理后的表格可以看做一个类,每一项数据就一个个对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值