WEB开发网
开发学院WEB开发Jsp 实例讲解JAVA中“类”的应用 阅读

实例讲解JAVA中“类”的应用

 2008-01-05 08:25:26 来源:WEB开发网   
核心提示:程序要表达的内容:伟大的神女娲是一位神奇的人身蛇尾女神一天,她觉得"我好孤单啊,有个人陪陪我多好啊!"于是,她开始捏泥人...一个泥人制作完毕!吹口气...泥人学会竖立行走!泥人学会语言!泥人学会思考!泥人具备了灵魂!一个人诞生了!人开始展示自己的生活开始交谈了后来结婚了后来生小孩了源代码实现:ni
程序要表达的内容:

伟大的神女娲是一位神奇的人身蛇尾女神

一天,她觉得

"我好孤单啊,有个人陪陪我多好啊!"

于是,她开始

捏泥人...

一个泥人制作完毕!

吹口气...

泥人学会竖立行走!

泥人学会语言!

泥人学会思考!

泥人具备了灵魂!

一个人诞生了!

----人开始展示自己的生活----

开始交谈了

后来结婚了

后来生小孩了

源代码实现:

niren.java

class niren  //定义泥人类

{

String name,sex;  

boolean walk,think,talk,Ghost;

niren(String n,String s)  //泥人的构造函数

{

name=n;

sex=s;

walk=think=talk=ghost=false;

}

}

ren.java

class ren  //定义人类

{

String name,sex;

ren banlv;  //伴侣

boolean jh;  //是否结婚

ren(String n,String s)  //人类的构造函数

{

name=n;

sex=s;

banlv=null;

jh=false;

}

void say(String Word)  //人说话的方法

{

System.out.PRintln(this.name+"说:\""+word+"\"");

}

void say(ren temp,String word)  //人交谈的方法(对象,内容)

{

System.out.println(this.name+"对"+temp.name+"说:\""+word+"\"");

}

void say(ren temp,String bq,String word)  //人交谈的方法(对象,表情,内容)

{

System.out.println(this.name+bq+"地对"+temp.name+"说:\""+word+"\"");

}

void jiehun(ren temp)  //定义结婚的方法

{

if(sex!=temp.sex&&this.jh==false&&temp.jh==false)  //判定他们的性别以及婚姻状态

{

System.out.println(this.name+"与"+temp.name+"正在教堂举办婚礼,大家祝福他们!");

this.banlv=temp;

temp.banlv=this;

temp.jh=this.jh=true;

System.out.println(this.name+"与"+temp.name+"成为合法夫妻!");

}

else

{

System.out.println(this.name+"试图与"+temp.name+"结婚,不符合婚姻法的条件!");

}

}

ren creatbaby(String s,String m)  //定义生小孩的方法,两个参数(性别、名)

{

if(this.sex=="女"&&this.banlv!=null)  //判定是否具备生小孩的条件

{

ren baby=new ren("","");

baby.name=this.banlv.name.charAt(0)+m;  

//this.banlv.name.charAt(0)取得小孩父亲的姓

baby.sex=s;

System.out.println(this.name+"进入医院生小孩,生下了一个又白又胖的"

+baby.sex+"孩,他的名字叫\""+baby.name+"\",我们祝福他健康成长!");

return baby;

}

else

{

System.out.println(this.name+"试图进入医院生小孩,


Tags:实例 讲解 JAVA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接