您的位置:程序门 -> java -> j2se / 基础类



初学者求解实例成员和类成员!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


初学者求解实例成员和类成员!
发表于:2007-01-12 20:03:33 楼主
class   subclass
{
static   int   classpar;
int   instancepar;

static   void   setclasspar(int   i)
{
classpar=i;
//instancepar=i   类方法不能访问实例对象//
}


void   setinstancepar(int   i)
{
instancepar=i;
}

static   int   getclasspar();
{
return   classpar; < < < < < < < < < < < < < < < < < < < < < < < < <
}

int   getinstancepar()
{
return   instancepar;
}
}

public   class   staticclass
{
public   static   void   main(string   args[])
{
subclass   obj1   =   new   subclass();
subclass   obj2   =   new   subclass();
obj1.setclasspar(5);
obj2.setclasspar(7);
obj1.setinstancepar(3);
obj2.setinstancepar(6);
system.out.println( "obj1.classpar: "+obj1.getclasspar());
system.out.println( "obj2.classpar: "+obj2.getclasspar());
system.out.println( "obj1.instancepar: "+obj1.getinstancepar());
system.out.println( "obj2.instancepar: "+obj2.getinstancepar());
}
}


打 < < < < < < < < <的出错,请问如何解决?
发表于:2007-01-12 20:27:101楼 得分:0
static   int   getclasspar();   <-----------
{
return   classpar; < < < < < < < < < < < < < < < < < < < < < < < < <
}

你在   <------   所指的位置多打了一个分号。
错误就在这里。

看样子你对实例成员和类成员的理解并没有什么问题。
发表于:2007-01-12 21:34:382楼 得分:0
错误如楼上所说,
但是类成员的访问一般不建议像楼主那样使用(好像会有警告的吧)
一般是类名.类成员,而不是实例名.类成员
发表于:2007-01-12 23:25:233楼 得分:0
问题虽小但是不能忽视哦~~~~
新手第一次来。
请多多关照!


快速检索

热门点击