你的问题有点不好理解啊,要不要新建类要看你的属性是干什么的了;你应该是想弄明白 面向对象思想;拿到一个需求如何抽取类,设计类以及方法吧;
1:如果你的人类的3个属性,都是对象属性,拿肯定得创建另外3个类了;比如其中一个属性是成绩,而我们知道学生的课程不是单一的,也不是确定的,课程的成绩自然也不是单一确定的,而成绩是由老师给的,所以‘成绩’可以单独设计一个类将其封装,这样老师可以通过成绩对象给某个学生的成绩赋值,学生也可以通过成绩对象看到自己的成绩;
2:但是如何是其他属性,比如说性别就两个值,创建一个枚举就可以了;
3:你说的书对象,要不要新建类,这个要看书对象的内容了,比如:只想简单描述下这个人有哪些种类的书,那么你可以把书的种类封装到枚举类型中就可以;但是如果想描述某人看书,购买书,书的数量,种类等等;这时可以将书单独封装到书类中了,看书和购买书就是书类的方法了;
这是个人的一点理解,不一定对,希望对你有帮助; |