随手记

1.为什么继承(实现)能够在调用时找到具体的方法。

  子类重写基类的方法,可以在使用的时候调用到具体的方法,其原因在于java采用了“后期绑定”的方式,即在调用时,是不知道具体方法的内存地址的,这时候只有一个标记,然后在实际使用时,可以根据这个标记找到内存中方法的具体所在,然后实现调用具体的方法,这是面向对象语言的一种特性。

  注:C++如果想实现后期绑定需要进行声明才可以。


2.基类Object出现的意义。

  便利于垃圾回收机制,可以让垃圾回收机制知道确切的对象,而避免一些过于复杂的情况。


 

posted @ 2018-01-03 11:04  萌新啊萌新是我  阅读(128)  评论(0编辑  收藏  举报