- class Person//定义一个描述person的类
- {
- private int age;
- public void setAge(int a);//公共访问方式
- { if(a>0 && a<=110)
- {
- age=a;
- speak();
- }
- else
- System.out.println("nono");
- }
- public int getAge();
- {
- return age;
- }
- private void speak();//定义行为
- {
- System.out.println("age="+age);
- }
- }
- class PersonDemo
- {
- public static void main(String[] args)
- {
- Person p=new Person();//建立Person对象
- p.setAge(-20);//调用对象函数
- /*p.speak();//调用对象行为*/
- }
- }
复制代码
就是一个创建对象调用但是一直编译就出现这个
E:\javaTest\day05>javac PersonDemo.java
PersonDemo.java:5: 错误: 缺少方法主体, 或声明抽象
public void setAge(int a);//公共访问
^
PersonDemo.java:6: 错误: 找不到符号
{ if(a>0 && a<=110)
^
符号: 变量 a
位置: 类 Person
PersonDemo.java:6: 错误: 找不到符号
{ if(a>0 && a<=110)
^
符号: 变量 a
位置: 类 Person
PersonDemo.java:8: 错误: 找不到符号
age=a;
^
符号: 变量 a
位置: 类 Person
PersonDemo.java:14: 错误: 缺少方法主体, 或声明抽象
public int getAge();
^
PersonDemo.java:16: 错误: 返回外部方法
return age;
^
PersonDemo.java:19: 错误: 缺少方法主体, 或声明抽象
private void speak();//定义行为
^
7 个错误 |
|