| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 464 人关注过本帖
标题:请帮忙看一下
取消只看楼主 加入收藏
lyx
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-8
收藏
 问题点数:0 回复次数:0 
请帮忙看一下
import java.awt.*;
class human{
String name;//姓名
int age;
String gender;
public void saysth(String sth){
//......
}
public void eat(Object o){
//......
}
public void kick(Object o){
System.out.println(name+"踢了"+((dog)o).name+"一脚");
}
}
class dog{
String name;
int age;
Color furcolor;
public void bite(Object o){
System.out.println(name+"咬了"+((human)o).name+"--");
}
public void shout(){
System.out.println(name+":汪汪汪");
}
public void run(){
System.out.println(name+"夹着尾巴跑了");

}
}
public class Astory{
public static void main(String[] args){
human human=new human();//形成了一个对象
dog dog=new dog();
human.name="张三";
dog.name="阿黄";
System.out.println("山上住着一个人:名字叫"+human.name);
System.out.println("山下住着一条狗:名字叫"+dog.name);
human.kick(dog);
int i=(int)Math.random()*3;
switch(i){
case 0:dog.bite(human);break;
case 1:dog.shout();break;
case 2:dog.run();
}
}


}
为什么输出的结果一样的,各位帮忙啊!
搜索更多相关主题的帖子: Object public import 姓名 
2007-04-08 16:14
快速回复:请帮忙看一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015170 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved