java中,下面关于this()和super()说法正确的是?
区块链毕设网qklbishe.com为您提供问题的解答
java中,下面关于this()和super()说法正确的是?
this表示当前对象: this.属性 区别成员变量和局部变量 this.() 调用本类的某个方法 this() 表示调用本类构造方法,只能用在构造方法的第一行语句。 this关键字只能出现在非static修饰的代码中 super表示父类对象: super.属性 表示父类对象中的成员变量 super.方法()表示父类对象中定义的方法 super() 表示调用父类构造方法 可以指定参数,比如super("Tom",23); 任何一个构造方法的第一行默认是super(); 可以写上,如果未写,会隐式调用super(); super()只能在构造方法的第一行使用。 this()和super()都只能在构造的第一行出现,所以只能选择其一。 写了this()就不会隐式调用super()。 引自:https://zhuanlan.zhihu.com/p/163412785# 类方法(或有static修饰的静态方法)中不能使用this关键字。 因为这些方法是静态的,常驻内存。当程序执行,为这些方法在内存中 开辟存储空间的时候,可能还没有任何对象诞生。this关键字也就失去了意义。
编辑于 今天 15:58:50
以上就是关于问题java中,下面关于this()和super()说法正确的是? 的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训