散分,顺便请大家分析一句话,是个面试题:)

416 2004-03-12 07:58:06
这是我一个同学遇到的面试题:
请你用面向对象的思想分析一下“梅花香自苦寒来”这句话!
请大家不要拘束哦,都来说说自己的看法啊:)
...全文
499 93 打赏 收藏 转发到动态 举报
写回复
用AI写文章
93 条回复
切换为时间正序
请发表友善的回复…
发表回复
COCO_AS 2004-07-30
  • 打赏
  • 举报
回复
收藏
benjamin_von 2004-07-30
  • 打赏
  • 举报
回复
======================
典型的adapter模式
======================
梅花:类或对象

香:类或接口

苦寒:动作。该动作让梅花香起来了!
zuxingyuan 2004-07-30
  • 打赏
  • 举报
回复
pyjiang() 写的好呀
hnsdl 2004-07-29
  • 打赏
  • 举报
回复
梅花:类
香:作为"梅花类"的一个属性
苦寒:是一个接口,由其触发动作来驱使香这个属性
qinghui521 2004-07-29
  • 打赏
  • 举报
回复
顶,接分
langmafeng 2004-07-29
  • 打赏
  • 举报
回复
强!
yddandy 2004-07-28
  • 打赏
  • 举报
回复
interface 苦寒{
void 香(){
}
}
class 梅花 implements 苦寒{
void 香(){
}
}
longjing_g 2004-07-28
  • 打赏
  • 举报
回复
class 气候
{
public Object 苦寒;
}
interface 香
{}
public class 梅花 extends implements interface
{
}
pyjiang 2004-07-28
  • 打赏
  • 举报
回复
class 梅花{
private boolean 香 = false;
public void set香(boolean 香不香){
香 = 香不香;
}
public boolean is香(){
return 香;
}
}

class 气候{
public static 梅花 苦寒(梅花 flower){
梅花set香(true);
}
}

public class Test梅花{
public static void main(String args){
梅花 flower = new 梅花();
//得到香梅花
气候.苦寒(flower);
System.out.println("梅花味道:" + flower.is香());
}
}

见笑^_^
llhdf 2004-07-28
  • 打赏
  • 举报
回复
晕! shine333(enihs) ,真行呀!
ringking007 2004-07-16
  • 打赏
  • 举报
回复
shine333 2004-07-16
  • 打赏
  • 举报
回复
class Smell {
}

interface Smellible {
Smell smell();
}

class Weather {
float temperature;

public float getTemperature() {
return temperature;
}

public void setTemperature(float t) {
temperature = t;
}
}

abstract Flower implements Smellible {
Weather weather = new Weather();
public Weather getWeather() {
return weather;
}
}

class Club extends Flower {
public Smell smell() {
if (weather.getTemperature() > 0) {
throw new IllegalStateException();
}

return new Smell();
}
}
accpdeng 2004-07-16
  • 打赏
  • 举报
回复
全让你们给说了!!!!
唉!!!!!!
太来晚了
vitamines 2004-07-16
  • 打赏
  • 举报
回复
^
^
|
|
|
|
up
pqds 2004-07-16
  • 打赏
  • 举报
回复
public inferface 苦寒 immplemets object()
{
pulic String 来(return null);
}

public class 梅花 extends 苦寒
{
public void 香()
{

}
}
discolt 2004-07-16
  • 打赏
  • 举报
回复
可参考观察者模式
discolt 2004-07-16
  • 打赏
  • 举报
回复
梅花香自苦寒来
======================
梅花是一个有状态的对象,
当它的状态为苦寒时,
会触发(发出香味)这种方法.
jhwh 2004-07-16
  • 打赏
  • 举报
回复
又是口若悬河的公司,怕了。
codemon 2004-07-16
  • 打赏
  • 举报
回复
梅花香自苦寒来
的意思是梅花在承受苦寒的天气之后会更香

class 所有物品
{
public :
void 承受天气(天气类型 type) { 承受(type);}
private:
virtual void 承受(天气类型 type)=0;
};
class 梅花
{
public:
梅花() { m_香=不香; }
花香程度 花香() { return m_香;}
private:
virtual void 承受(天气类型 type)
{
if(type==苦寒) m_香++;
}
花香程度 m_香;
};
class 天气
{
public:
天气{ m_类型=苦寒; }
void 作用于(所有物品& obj) { obj.承受天气(m_类型); }
private:
天气类型 m_类型;
};
sanyou98 2004-07-06
  • 打赏
  • 举报
回复
up
加载更多回复(72)

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧