构造函数基础理解
来源:互联网 发布:手办 熊孩子 知乎 编辑:程序博客网 时间:2024/06/06 13:08
1.特点:①函数名与类名相同;
②不用定义返回值类型;
④没有具体的返回值。
2.作用:给对象进行初始化。
3.注意:①默认构造函数的特点;
②多个构造函数是以重载的形式存在的。
创建对象都必须要通过构造函数初始化。
一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。
如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。
比如:
public class person {private int age;person(){ //这是一个空参数的构造函数,如果没有这句,系统在编译时就会有一个person(){}System.out.println("person run!");}}public class personDemo {public static void main(String[] arge){person a=new person();}}
运行结果:person run!
4.一般函数与构造函数的区别
构造函数:对象创建时,就会调用与之对应的构造函数对对象进行初始化。
一般函数:对象创建后,需要该函数功能时才调用。
构造函数:对象创建时,会调用且只调用一次。
一般函数:对象创建后,可以被调用多次。
5.什么时候定义构造函数?
在描述事物时,该事物一存在就具备一些内容,这些内容就定义在构造函数中。
阅读全文
0 0
- 构造函数基础理解
- 构造函数的理解
- 理解JAVA构造函数
- 构造函数理解
- 构造函数的理解
- 构造、拷贝构造函数基础
- JAVA 基础 - 构造函数
- C#基础-构造函数
- C++基础::构造函数
- Python基础--构造函数
- 【Java基础】--构造函数
- JavaSE基础--构造函数
- C++构造函数基础
- java 基础 - 构造函数
- Java基础 构造函数
- Java基础 构造函数
- Swift基础 构造函数
- Copy构造函数的理解
- 闭包
- 关于BR343线C12226无法选型
- week3 day2
- ansi、unico、utf8
- Mymemcpy
- 构造函数基础理解
- Unix操作系统设计第一章学习
- Spring 三种属性注入方式
- LeetCode56. Merge Intervals
- 手动GHOST安装系统方法教程图解
- Numpy矩阵运算
- 思科模拟器的使用及安装
- 通过网络实现远程操作Android设备
- [bzoj3668][Noi2014]起床困难综合症&&bzoj400T