Java类中super();作用是什么,只在构造方法中出现吧?
答案:1 悬赏:40 手机版
解决时间 2021-02-03 21:38
- 提问者网友:疯子也有疯子的情调
- 2021-02-02 21:14
Java类中super();作用是什么,只在构造方法中出现吧?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-02-02 22:07
JAVA中super出现在继承了父类的子类中。有三种存在方式:
第一种
super.xxx;(xxx为变量名或对象名)
这种方法意义为,获取父类中的名字为xxx的变量或方法引用。
使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作
第二种
super.xxx();(xxx为方法名)
这种方法意义为,直接访问并调用父类中的方法。
第三种
super();
这种方法意义为,调用父类的初始化方法,其实就是调用父类中的public xxx()方法。
而且super()必须是子类构造方法中的第一个执行语句,当然我们也可以不写,但是系统默认是第一个执行语句。
第一种
super.xxx;(xxx为变量名或对象名)
这种方法意义为,获取父类中的名字为xxx的变量或方法引用。
使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作
第二种
super.xxx();(xxx为方法名)
这种方法意义为,直接访问并调用父类中的方法。
第三种
super();
这种方法意义为,调用父类的初始化方法,其实就是调用父类中的public xxx()方法。
而且super()必须是子类构造方法中的第一个执行语句,当然我们也可以不写,但是系统默认是第一个执行语句。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯