| 
 
| 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 错误
 处理已完成。
 
 
 | 
 |