继承—子父类中的构造函数-子类的实例化过程
来源:互联网 发布:mysql触发器 编辑:程序博客网 时间:2024/06/06 12:58
子父类中的构造函数的特点
1. 在子类构造对象时,发现访问子类构造函数时,父类也运行了。
为什么?
原因是:在子类的构造函数中第一行又一个默认的隐式语句,super();
2. 子类的实例化过程:
子类中所有的构造函数默认都会访问父类中的空参数的构造函数。若想访问父类中的有参构造函数,可以指定super(参数)这种形式来调用父类中的有参构造函数
3. 什么子类实例化的时候要访问父类中的构造函数呢?
那是因为子类继承了父类,获取到了父类中的内容(属性),所以在使用父类内容之前要先看父类是如何对自己的内容进行初始化的。
所以子类在构造对象时,必须访问父类中的构造函数。为了完成这个必须的动作,就在子类的构造函数中加入了super()语句。
如果父类中没有定义空参数构造函数,那么子类的构造函数必须用super明确要调用父类中的那个构造函数。
4. 注意:
1)super()语句必须要定义在子类构造函数的第一行,因为父类的初始化动作先完成;
2)子类构造函数总如果使用了this调用了本类构造函数时,那么super就没有了,因为super和this都只能放在第一行,所以只能有一个。
0 0
- 【继承】----子父类中的构造函数,子类的实例化过程
- 继承—子父类中的构造函数-子类的实例化过程
- 继承—子父类的构造函数—子类的实例化过程
- static关键字特点懒汉式继承-子父类中的构造函数-子类的实例化过程final关键字抽象类接口
- 01-面向对象(继承-子父类中的构造函数-子类的实例化过程).1 01-面向对象(继承-子父类中的构造函数-子类的实例化过程)2 01-面向对象(继承-子父类中的构造函数-子类的实例化过程)3
- 03-(继承-子父类中的构造函数-子类的实例化过程-图解)1. 03-(继承-子父类中的构造函数-子类的实例化过程-图解)2 03-面向对象(继承-子父类中的构造函数-子类的实例化过程-图解3
- 02-面向对象(继承-子父类中的构造函数-子类的实例化过程-细节) 02-面向对象(继承-子父类中的构造函数-子类的实例化过程-细节)2 02-面向对象(继承-子父类中的构造函数-子类的实例化
- 子父类中的变量,函数,构造函数的特点以及子类的实例化过程
- 子父类中构造函数的特点-----子类实例化过程
- JAVA子父类中构造函数的特点-子类实例化过程
- 面向对象-简单的(子父类构造函数的特点)-子类实例化过程
- 子类继承父类,那么子类实例化时对象调用的是父类还是子类的构造函数?
- 继承——子类的实例化过程
- Java重修之路(八)面向对象之继承,子父类中变量、函数、构造函数的特点,子类实例化过程。
- 父类中调用子类构造函数实例化子类的实现
- 父类中调用子类构造函数实例化子类的实现
- 父类中调用子类构造函数实例化子类的实现
- java面向对象-子父类中构造函数的特点-子类实例化过程super
- struts2--1.入门程序
- spark算子join讲解
- 求N范围内的所有素数
- Codeforces Round #277 (Div. 2) C
- 谈谈小白眼里的竞品分析究竟为什么要这么做
- 继承—子父类中的构造函数-子类的实例化过程
- 我的Java之旅 第八课 Servlet 进阶API、过滤器与监听器
- 博为峰Java技术文章 ——JavaSE Swing使用ComboBoxModel创建下拉列表框Ⅰ
- Android Studio如何创建VR项目。
- 让listview、gridview 回到第一行
- ubuntu上识别华为4G上网卡(随行wifi)USB模式
- 发布自己的项目到github及其遇到问题
- 大数据时代,女性做数据分析师有没有优势?
- JAVA事物