java简答题

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:45:12
1.This和super变量是作什么用的
2.构造方法的作用和特点各是什么?
3.JAVA语言中是否支持多继承?它的继承机制通过哪两个关键字来实现的?并介绍使用接口时,对接口的一些要求(至少3个)

this是对被类对象的引用,通过this我们可以直接访问本来的所有成员变量和成员方法,比如说,有时候方法体内部定义的变量和成员变量名字相同,或方法的入口参数和对象的成员变量名字相同,那么就需要将三者区别清楚,就用this指明当前对象的成员变量或当前对象的方法。

super意思是父类派生子类,或是说子类继承父类,子类可用关键字super来调用父类的成员变量和成员方法。

构造方法的作用就是为你所创建的对象分配内存空间和进行初始化。每次创建对象,系统便自动调用相应类的构造方法。它特点是不能有独立的方法名,有入口参数,没有返回值,还要与类名相同。

java不支持多继承,只允许单继承。它的继承机制是通过一个关键字--extends来实现的。
接口的要求:
接口用关键字interface定义。
接口中的定义的变量全是最终的表态变量。
接口没有自身的构造方法,而且定义的其他方法全是抽象方法,即只提供方法定义,无实现语句。
接口采用多得继承机制,这可以弥补单一继承所留下的不足。

构造方法是为了初始化变量