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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

头撞豆腐

初级黑马

  • 黑马币:34

  • 帖子:18

  • 精华:0

© 头撞豆腐 初级黑马   /  2015-9-9 11:12  /  280 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 头撞豆腐 于 2015-9-9 11:37 编辑

public class Demo
{
        public static void main(String[] args){

                new B();
                }
}
class A
{
        void aFunction(){
                System.out.println("AFunction");
        }
        A(){
                System.out.println("A");
                        aFunction();
                System.out.println("after A");
        }

}
class B extends A
{
        private int values=1;
        B(){
                System.out.println("B");
        }
        void aFunction(){
                System.out.println("values="+values);
        }
}/*output:
A
values=0
after A
B
*/


求解为何父类的构造函数里面调用aFunction()方法,调用的不是子类的aFunction()方法?谢谢


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马