java中super用法 java中的super()是什么?
java中的super()是什么?
1)Super(参数):调用基类中的构造函数(应该是构造函数中的第一条语句)2)This(参数):调用这个类中的另一个构造函数(应该是构造函数中的第一条语句)3)Super:指当前对象的直接父类中的成员(用于访问数据或当基类和派生类具有相同的成员定义时,直接父类中隐藏父类中成员的函数,例如:super。变量名Super。成员函数名(参数)4)这个:它表示当前对象的名称(应该用来表示程序中容易出现歧义的当前对象;如果函数的形式参数与类中的成员数据同名,则需要用它来表示成员变量的名称)5)调用super()必须写在子类构造方法的第一行,否则编译失败。每个子类构造方法的第一个语句隐式调用super()。如果父类没有这种形式的构造函数,编译期间将报告错误。6) super()和this()类似,区别在于super()从子类调用父类的构造方法,this()调用同一类中的其他方法。7) super()和this()应该放在构造方法的第一行。8) 尽管一个构造函数可以用它来调用,但是两个构造函数不能被调用。9) this和super不能同时出现在同一个构造函数中,因为这将不可避免地调用其他构造函数,而其他构造函数将不可避免地有super语句,因此如果同一个构造函数中有相同的语句,则语句的含义将丢失,编译器将无法通过。10) this()和super()都引用对象,因此它们不能在静态环境中使用。包括:静态变量、静态方法、静态语句块。11) 本质上,这是一个指向这个对象的指针,而super是一个Java关键字
java中super用法 java中super的作用 super的两种用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。