标题:JAVA对象的使用问题
取消只看楼主
pxf
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-4-13
结帖率:80%
已结贴  问题点数:9 回复次数:1 
JAVA对象的使用问题
我在eclipse中打的代码:

class Xiyoujirenwu {
    float height, weight ;
    String head, ear ;
    void speak(String s){
        head = "歪着头";
        System.out.println(s);
    }
}

public class 对象的使用 {
    public static void main(String args[]){
        Xiyoujirenwu zhubajie,sunwukong;     //声明对象
        zhubajie = new Xiyoujirenwu();       //为对象分配变量
        sunwukong = new Xiyoujirenwu();
        zhubajie.height = 1.80f;             //对象给自己的变量赋值
        zhubajie.head = "大头";
        zhubajie.ear = "一双大耳朵";
        sunwukong.height = 1.62f;
        sunwukong.weight = 1000f;
        sunwukong.head = "秀发飘飘";
        System.out.println("zhubajie 的身高:" + zhubajie.height);
        System.out.println("zhubajie 的头:" + zhubajie.head);
        System.out.println("sunwukong 的重量:" + sunwukong.weight);
        System.out.println("sunwukong 的头:" + sunwukong.head);
        zhubajie.speak ("俺老猪我想娶媳妇");         //对象调用speak 方法
        System.out.println("zhubajie 现在的头:" + zhubajie.head);
        sunwukong.speak ("老孙我重一千斤,我想骗八戒背我");   //对象调用speak 方法
        System.out.println("sunwukong 现在的头:" + sunwukong.head);
    }

}


运行结果:
zhubajie 的身高:1.8
zhubajie 的头:大头
sunwukong 的重量:1000.0
sunwukong 的头:秀发飘飘
俺老猪我想娶媳妇
zhubajie 现在的头:大头
老孙我重一千斤,我想骗八戒背我
sunwukong 现在的头:秀发飘飘

为什么不是:
zhubajie 的身高:1.8
zhubajie 的头:大头
sunwukong 的重量:1000.0
sunwukong 的头:秀发飘飘
俺老猪我想娶媳妇
zhubajie 现在的头:歪着头
老孙我重一千斤,我想骗八戒背我
sunwukong 现在的头:歪着头

对象调用speak方法后,不是应该方法中的成员变量分配给对象的成员变量吗?
搜索更多相关主题的帖子: public JAVA 
2016-07-10 22:11
pxf
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-4-13
得分:0 
回复 3楼 jinjoxie
难道我的软件有问题?显示第一个类有错误
2016-07-15 13:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466818-1-1.html




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

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