java oop求高手解析思路 不要答案只要思路!

2025-04-06 09:00:24
推荐回答(2个)
回答1:

思路如下
理论课程、项目课程、视频课程。直接定义出3个类。
然后划分一个类型,可以抽象出一个共同的父类,就是课程类,前面3个xx课程都是课程类的子类
并且,发现课程编号在3个课程中都是有出现,可以把课程编号归为课程类的属性
然后具体定义上述的3个xx课程类。里面的具体列对应的就是类中的filed,就是属性,具体类型你可以自己斟酌一下(到底是String,int还是其他)
对于构造方法,可以给出无参,也可以给出有参,看题目的意思,最好是多写几个
上述4个类如果写出来已经完成第一点要求,封装,继承。

第二点要求,其实就是定义一个数组,这个数组能放入3种课程,其实很简单,只要定义为 课程类的数组(而不是xx课程的数组)。 然后循环输出就可以了,达到题目中要求的多态

有不明白的可以继续交流。快动动脑子动动手先吧~

回答2:

先要明白有几个表。对应的建上几个类。另外。需要关联好外键。如果你懂HIBERNATE那就好说了。直接把一个类做为另外一个类的属性,这样很方便。