01.public class A{ //定义一个父类A
02.
03. public String s = "A"; //父类的属性S
04.
05. public void setS(String s){ //父类的方法,给属性赋值
06. this.s = s;
07. }
08.
09. public String getS(){ //返回属性值
10. return this.s;
11. }
12.
13.}
14.
15.public class B extends A{ //继承父类的子类
16.
17. public String s = "B"; //属性赋值
18.
19. public void setS(String s){ //方法赋值
20. this.s = s;
21. }
22.
23. public String getS(){
24. return this.s;
25. }
26.
27. public static void main(String[] args){
28. A a = new A(); //新建对象a
29. B b = new B(); //新建对象b
30. a.setS("[AA]"); //将AA传入
31. b.setS("[BB]"); //将BB传入
32. a = b; //将b的引用赋给a
33. System.out.print(a.s); //输出b的属性
34. System.out.print(b.s); //输出b的属性
35. System.out.print(a.getS()); //输出b的方法
36. System.out.print(b.getS()); //输出b的方法
37. }
38.}//输出的结果 A [BB] [BB] [BB]