java基础面试题之:super与this的区别

主要从本质、构造函数及位置、功能、相互关系四点来阐述函数

本质上来讲:this

this是指向本对象的指针,super是关键字 指针

构造函数及位置上来讲:对象

super()、this()都必须出如今构造函数的第一行,且不能同时出现,由于this()中已经默认调用了父类的super()。构造函数

功能及使用状况:margin

this出如今同类中,指代本类本对象;static

super出如今子类中,指代父类及父类的对象,且他们都指代对象,因此不能与static修饰符一块儿使用

相互关系:

this()中会默认调用父类的super()

相关文章
相关标签/搜索