构造方法的简单说明
来源:互联网 发布:国内贸易用什么软件 编辑:程序博客网 时间:2024/05/29 06:29
构造方法:
作用:给对象的数据进行初始化
格式特点:
方法名和类型相同,
没有返回值类型,
没有返回值
注意:
开发者若不提供构造方法,系统会提供默认的构造方法,
若已经提供了构造方法,系统将不会再提供默认的构造方法,
在实际开发过程中永远要自己给出无参的构造方法
友情提示:
构造方法也是可以进行重载的
构造方法对成员变量进行赋值有两种方式:
一个是通过new创建对象,调用无参的构造方法,在堆内存中开辟空间,然后通过set方法赋值
另一个就是通过带参构造方法。如:Teacher t = new Teacher(参数列表);
实质上是调用有参构造方法,在堆内存中开辟空间同时进行赋值初始化。
继承间构造方法的关系:
子类中所有的构造方法默认都会访问父类中空参数的构造方法,因为子类会继承父类
中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据
的初始化,每个子类的构造方法的第一行,有一条默认的语句:super();
注意:仅仅是完成数据的初始化。假如父类没有无参构造方法,子类会调用父类其他的
构造方法,比如,有参的构造方法。super(。。。)或者this(。。。)必须出现
在第一条语句上,因为如果放到后面的话,就会对父类数据进行多次初始化。
作用:给对象的数据进行初始化
格式特点:
方法名和类型相同,
没有返回值类型,
没有返回值
注意:
开发者若不提供构造方法,系统会提供默认的构造方法,
若已经提供了构造方法,系统将不会再提供默认的构造方法,
在实际开发过程中永远要自己给出无参的构造方法
友情提示:
构造方法也是可以进行重载的
构造方法对成员变量进行赋值有两种方式:
一个是通过new创建对象,调用无参的构造方法,在堆内存中开辟空间,然后通过set方法赋值
另一个就是通过带参构造方法。如:Teacher t = new Teacher(参数列表);
实质上是调用有参构造方法,在堆内存中开辟空间同时进行赋值初始化。
继承间构造方法的关系:
子类中所有的构造方法默认都会访问父类中空参数的构造方法,因为子类会继承父类
中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据
的初始化,每个子类的构造方法的第一行,有一条默认的语句:super();
注意:仅仅是完成数据的初始化。假如父类没有无参构造方法,子类会调用父类其他的
构造方法,比如,有参的构造方法。super(。。。)或者this(。。。)必须出现
在第一条语句上,因为如果放到后面的话,就会对父类数据进行多次初始化。
阅读全文
0 0
- 构造方法的简单说明
- 关于构造方法的说明
- JAVA--构造方法的说明
- C++构造函数的简单说明
- 构造函数继承方法的说明:
- android笔记 SimpleAdapter的构造方法说明
- PHP 构造方法说明
- 关于C#静态构造方法的几点说明
- JS构造方法,方法,属性说明
- JS构造方法,方法,属性说明
- Java构造函数的说明。
- c#用最简单的方法构造树(treeview)
- 构造方法和对象的创建简单例题
- android View的三个构造方法 简单总结
- java构造器与方法的简单区分
- php简单构造json多维数组的方法示例
- 【练习题】构造方法 编写Java程序,模拟简单的计算器。
- 关于QT/C++中explicit关键字和构造函数的*parent参数的简单说明
- SVN解决Unable to connect to a repository at URL 禁止访问 (forbidden)
- iOS图文并排demo,图文混排,UITextView图文显示,html转NSAttributedString
- jvm调优
- jquery的each()详细介绍
- 技术分享连载(四十一)
- 构造方法的简单说明
- 嵌入式Linux USB驱动开发之教你一步步编写USB驱动程序
- jpa建一个枚举类型---Hibernate注解之@Enumerated
- Retrofit获取网络数据
- 初识负外边距在布局中的影响(2):圣杯布局和双飞翼布局
- cookie的使用以及cookie的跨域名获取
- 实现AJAX的基本步骤
- 判断一个数是否是回文数
- 待整理技术点