面试
文章平均质量分 70
cactusz
dev
展开
-
快速入门面向对象设计
面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。 几个典型的案例: ·人在黑板上画圆:有人对象、黑板对象、圆对象,画圆这个动作必须用到了圆心坐标x、y和半径r,而x、y、r是圆内部的数据,圆拥有这些数据,所以这个动作时圆的,而不是黑板的,更不是人的。 ·列车司机紧急刹车:有列车对象和司机对象。刹车动作是列车执行的。 ·售货员统计收获小票的金额:有售货员对原创 2017-07-06 15:44:26 · 216 阅读 · 0 评论 -
母牛繁殖问题
question:农场的母牛寿命是5年,母牛第二年和第四年会繁殖母牛一只,第五年死去。现假设农场第一年有一岁母牛一只,问第五年农场有几只牛。 answer: 用面向对象的角度解下。我这里理解的死去那年没有繁殖能力且对配置文件输入的输入没有验证。 母牛类: package com.baixing.shanghai.interview; /** * 母牛 * @autho原创 2017-07-06 16:11:46 · 2161 阅读 · 0 评论