A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 林康春 黑马帝   /  2012-6-29 22:32  /  1489 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class  shoujiDemo
{
        public static void main(String[] args)
        {
                shouji i917=new shouji();//建立对象
                //i917.jiage=1;
                System.out.println(i917.jiage);

           i917.void shiyong();//为什么这样调用不行呢?
                /*{
             System.out.println("i917使用方法");//我想改变打印的内容。。。
           }*/
        }

}
/*
无论实例对象怎么改动属性方法,类的属性和方法是不会变的
但实例对象的方法怎么改动呢?
*/






class shouji
{
        float jiage=30.23f;
        String name="三星";
    int shouming=1000;

        void shiyong()//这么短?是表示什么意思?
        {
                System.out.println("使用方法");
        }

}


3 个回复

正序浏览
后边补一句 ,和二楼一样,好困,呵呵呵,
方法的调用是,对象名.方法名
对象中的属性的改变时这样
对象名.属性名 = 你要赋值的值;
建议,楼主好好看一下对象那的内容,基础不好回害死人的 ,深有感触啊 ,引以为戒,

评分

参与人数 1技术分 +1 收起 理由
刘蕴学 + 1

查看全部评分

回复 使用道具 举报
i917.void shiyong();首先这里对象调用方法,不是这样调用的, 不能加修饰符的,你直接调用方法就可以了
也就是你直接这样i917.shiyong();就可以了,

下面这一句哈
无论实例对象怎么改动属性方法,类的属性和方法是不会变的
但实例对象的方法怎么改动呢?
  类是存储在内存的方法区中的,类的内容的改变可以通过setXxx来改变,也就是你在类shouji方法中设置一个setJiage(){}来实现
  对象的改动呢可以这样来操作,shouji.jiage = 3000;shouji.name = "三星";来改变  ,请记住这种格式,

  下面这一句
   void shiyong()//这么短?是表示什么意思?
这个是一个没有返回值的成员方法,方法名是shiyong,你可以直接通过对象调用这个方法来打印这个方法中的内容,
回复 使用道具 举报
class shoujiDemo
{
public static void main(String[] args)
{
shouji i917=new shouji();
i917. jiage=1.0f;
i917. shiyong();
}
class shouji
{
float jiage=30.23f;
String name="三星";
int shouming=1000;//楼主在程序中定义了这个变量,不知道有何用

void shiyong(){
System.out.println("名字为"+name+"的使用方法为");
System.out.println("名字为"+name+"的jiage为"+jiage);

}

}


太晚了,昏迷中写了这个程序,不知道能不能运行,困死了,楼主也早睡吧





class shouji
{
        float jiage=30.23f;
        String name="三星";
    int shouming=1000;

        void shiyong()//这么短?是表示什么意思?
        {
                System.out.println("使用方法");
        }

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马