怎么设计好类?
来源:互联网 发布:wings知乎 编辑:程序博客网 时间:2024/06/02 12:19
定义普通人、老师、班主任、学生、学校,提供适当的属性、方法用于描述其内部数据和行为方式,要求有良好的封装。
class Person {
private String name;
private int age;
。。。省略set/get
}
class Teacher extends Person{
}
class Student extends Person{
}
class BanZhuRen extends Teacher{
}
class ClassRoom{
List<Teacher> t;
List<Student> s;
List<BanZhuRen> ban;
。。。省略set/get
}
class School{
private List<ClassRoom> classroom;
}
或者把BanZhuRen 当作Teacher 的属性
如下:
class Teacher extends Person{
private BanZhuRen banzhuren ;
}
?这两种设计方式哪种好啊?求各位各抒己见》
- 怎么设计好类?
- 网页背景怎么设计比较好
- 怎么设计出一个好的网站
- vc++编程怎么打开已经设计好的窗体
- 网页内容怎么设计对用户比较好!
- 怎么学习好计算机
- 怎么变得好累!
- 怎么学习好语文
- 怎么读好研究生
- 怎么写好文档
- 小弟快毕业了,但是不是怎么设计什么课题好(用vc++.net)
- 阿里大数据题目,请问怎么设计算法比较好呢
- (转)23种设计模式(4):建造者模式(实例代码并不怎么好)
- 什么是好设计好代码
- 这个问题怎么解释好呢?
- 南宁怎么治疗便秘好
- 怎么学好,使用好shell
- 怎么选好老板好公司
- 新老生交流感想
- web 服务器 Boa 移植
- c call java的实现方式
- 别人拿不走的才是你最有价值的
- struts的s标签
- 怎么设计好类?
- Keep ON Learning
- MYSQL官网
- 嵌套事务
- [MacOSX]_[解决电脑不用一会后网络自动断开的问题]
- 网页编码就是那点事
- 数据库游标
- js 实现 图片刷新 验证码 看不清 换一张
- 10038 - Jolly Jumpers