class Person{
public void show(){
System.out.println("Person show");
}
}
class SuperPerson{
private Person p;
SuperPerson(Person p){
this.p = p;
}
public void method1(){
p.show();
System.out.println("method----1");
}
public void method2(){
System.out.println(p.show()+"method----2");
}
}
class PersonDemo{
public static void main(String[] args){
Person p = new Person();
SuperPerson sp = new SuperPerson(p);
sp.method1();
sp.method2();
sp.method3();
}
}
红色标识的地方:为什么p.show()放在打印语句里就会报错。
--------------------配置: <默认>--------------------
D:\学习\20120603\PersonDemo.java:27: 此处不允许使用 "void" 类型
System.out.println(p.show()+"method----2");
^
1 错误
处理已完成。
|
|