- 前期绑定还是后期绑定:第8章 多态/8.2 转机/8.2.1 方法调用绑定
- 对于C语言,没有方法重载,所以所有的C语言都是前期绑定的;
- 对于Java,除了final和static方法,都是动态绑定的
- 因为final方法只能在本类使用,static方法只能属性声明类或者导出类类名调用。
- 如果是向上转型对象调用static方法,那么调用的都是对象声明类型对应的方法(通常就是基类的方法)
- 域是不能多态的,也就是基类和导出类的域是分开存储的
- 如果多态发生在基类构造方法中,那调用的方法是导出类的,但是导出类的初始化在基类后面,那该方法有可能用了未初始化的变量,那是非常危险的
易学笔记-Java入门语言总结-第8章 多态
猜你喜欢
转载自blog.csdn.net/u011830122/article/details/84238631
今日推荐
周排行