发表于: 2018-03-11 23:04:04

1 713


今日学习
本来应按昨日计划学习extends/this/super的相关用法,分清重写和重载,了解final和多态以及接口的。但因为各种事情,导致学习时间不足,所以着重学习了引用传递的一对多的简单java类案例。
通过程序描述如下对应关系
        一个部门有多个员工,并且可以输出这个部门完整信息(包括员工信息);
        通过员工可以找到员工对应的领导信息和员工所在部门的信息;
                我的理解:就像任务1.1让我们收集的信息一样:java修真(部门)包含有10个学生,每个学生有姓名、qq、入学时间等10个属性(员工信                                                                                                息),还有一个师兄(领导);
                                                                                        要求能够通过java修真找到10个学生的完整信息;通过一个学生可以找到他的师兄以及所在部                                                                                            门。
简单java类与数据表的对比
        简单java类的名称 = 实体表的名称;
        简单Java类的属性 = 实体表的字段;
        简单java类的一个对象 = 实体表的一行纪录;
        简单java类的对象数组 = 实体表的多行纪录;
        外键 = 引用配置。

    先创建两个类分别描述部门和员工的基本信息

进行关系设计
    员工类中
        一个员工属于一个部门,需追加部门引用;
        一个员工有一个领导,需追加自身关联。
    部门类中
        一个部门有多个员工,需追加员工引用(并且是数组);
实现具体需求
    分别创建类的实例化对象
    设置相互的关系
    输出
    输出结果
明日计划
1、学习简单多对多的java类;
2、学习重写和重载,并且明白它们的区别;
3、学习继承extends,了解一下接口。
遇到的问题
一开始对代码链比较模糊,不过晚上想通了。
收获
1、学到了一对多的java类的用法以及写法;
2、类之间可以用自己定义的类互相引用,如下图中的Emp emps就是引用雇员类,并且可以是数组;
3、明白了代码链,如下图中的输出是把员工b的信息代入getDept(),返回的结果再代入getInfo()所得到的结果,中间用“.”链接。

4、学习的时候看视频老师写这些代码的时候,看着挺简单,但自己写一遍才发现很多地方会卡壳,多练才行。


返回列表 返回列表
评论

    分享到