我基础不好,今天在看过视频教程自己敲代码,然后运行,没通过,代码如下:
class Person
{
int age;
void speak()
{
System.out.println("age="+age);
}
}
public static void main(String[] args)
{
Person a=new Person();
a.age=20;
a.speak();
}
调试运行发现没通过,看了几遍没有看明白怎么回事,与视频对比才发现原来是这样的:
class Person
{
int age;
void speak()
{
System.out.println("age="+age);
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person a=new Person();
a.age=20;
a.speak();
}
}
修改后运行通过。
看到这里才明白少了上面的:
class PersonDemo
{
}
但是又有点疑问了,这里主函数所在的也是个类吗?如果是的话,这个类与Person有什么区别吗?
PersonDemo里面的的属性是不是:
Person a=new Person();
a.age=20;
而行为是不是:
a.speak(); |
|