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

© 豆豆哥abcd 中级黑马   /  2015-9-15 20:55  /  324 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

成员变量:
                        编译看左边(父类),运行看左边(父类)。

                                编译只检查语法问题。
                成员方法:(类中的非静态成员方法) :动态绑定
                        编译看左边(父类),运行看右边(子类)。
                        大白话:编译时会去找父类中有没有这个方法,如果有,编译不报错,没有编译就报错。
                                        运行的时候,执行的还是子类的成员方法,原因很简单,因为方法有重写。

                静态方法:
                        编译看左边(父类),运行看左边(父类)。
                        原因:因为静态是和类相关的,算不上重写。
您需要登录后才可以回帖 登录 | 加入黑马