构造函数与一般函数、构造代码块
2014-06-18 01:06
218 查看
一、构造函数的特点:
1.函数名与类名相同;
2.不用定义返回类型;
3.不可以写return语句。
因为构造函数只是给对象进行初始化,不需要返回值,所以更不需要返回类型了。
二、 对象一建立就会调用构造函数,构造函数是用来给对象进行初始化的,所以构造函数只有在对象初始化的时候运行一次,而一般函数是在实现对象具体功能的时候由对象调用的,可以由多个对象调用多次。
三、当一个类中没有定义构造函数的时候,系统会默认一个构造函数,在类中定义了构造函数后,系统默认的构造函数就没有了。
四、构造函数跟普通函数一样也可以进行重载(函数名相同,参数不同),根据对象初始化时传递的参数不同调用不同的构造函数。
五、构造代码块
作用是给对象进行初始化,对象建立一次就运行一次而且优先于构造函数执行;
区别是:构造函数是给所有对象进行统一初始化,用来给对象初始化共性的内容,而构造函数是给对应对象进行初始化。
1.函数名与类名相同;
2.不用定义返回类型;
3.不可以写return语句。
因为构造函数只是给对象进行初始化,不需要返回值,所以更不需要返回类型了。
二、 对象一建立就会调用构造函数,构造函数是用来给对象进行初始化的,所以构造函数只有在对象初始化的时候运行一次,而一般函数是在实现对象具体功能的时候由对象调用的,可以由多个对象调用多次。
三、当一个类中没有定义构造函数的时候,系统会默认一个构造函数,在类中定义了构造函数后,系统默认的构造函数就没有了。
四、构造函数跟普通函数一样也可以进行重载(函数名相同,参数不同),根据对象初始化时传递的参数不同调用不同的构造函数。
五、构造代码块
作用是给对象进行初始化,对象建立一次就运行一次而且优先于构造函数执行;
区别是:构造函数是给所有对象进行统一初始化,用来给对象初始化共性的内容,而构造函数是给对应对象进行初始化。
相关文章推荐
- 构造函数和一般函数(3)代码块
- C#-构造函数和一般函数
- [代码]使用函数构造创建XML树(LINQ to XML)
- java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
- 拷贝构造,深度拷贝,关于delete和default相关的操作,explicit,类赋初值,构造函数和析构函数,成员函数和内联函数,关于内存存储,默认参数,静态函数和普通函数,const函数,友元
- 构造函数、构造代码块、静态成员、静态代码块
- 使用php代码加亮函数构造php小后门
- 黑马程序员——JAVA基础之构造函数,构造代码块
- FFMPeg代码分析:av_read_frame()函数的内部构造
- 构造函数与一般函数的区别
- Java中的构造函数、构造代码块、静态代码块
- [代码]使用函数构造创建具有属性的元素(LINQ to XML)
- virtual与构造/析构函数(内联函数,构造函数,静态成员函数不能为virtual函数)
- 使用php代码加亮函数构造php小后门
- 黑马程序员_005_构造代码块、构造函数和静态代码块
- [java起步]构造函数、构造代码快、静态代码块的执行顺序
- 利用Java反射机制,调用一个类的构造函数和一般函数
- 知识点总结(构造函数,构造代码块儿,this关键字等对比)
- Hibernate初学中的对多、多对一关系模型及构造函数和构造代码比较
- 编写高质量代码——避免在构造析构函数中调用虚函数