A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

没搞懂
  1. public class A{
  2.   public static void main(String[] args){
  3.    B b = new B;
  4.          b.test();
  5. }
  6.    void test(){
  7.      System.out.println("A");
  8. }
  9. }
  10. class B extends A{
  11.     void test(){
  12.        super.test();
  13.     System..out.println("B");
  14. }
  15. }
复制代码


5 个回复

倒序浏览
输出:
A
B

b.test()重写了父类的test():
先是super.test() 调用的是父类的test() 输出A
然后执行b.test()里面的最后一句输出语句System.out.println("B");
回复 使用道具 举报
擎天柱 来自手机 中级黑马 2016-1-22 17:00:59
藤椅
ab..............
回复 使用道具 举报
创建子类对象调用子类test方法,test方法同时又访问父类的test方法。所以就输出A与B
回复 使用道具 举报
输出AB啊
回复 使用道具 举报
先输出a    然后输出b
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马