博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造方法
阅读量:6911 次
发布时间:2019-06-27

本文共 708 字,大约阅读时间需要 2 分钟。

构造函数:a. 是特殊的成员函数;在创建对象时首先由系统自动调用。它的作用是为新创建的对象分配空间,或为该对象的成员变量赋值等;   b. 构造函数名必须与其类名称完全相同,并且不允许有返回值。

注: 构造方法在生成对象的时候被调用,但不是构造方法生成了对象。不可以用指令执行构造方法。在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效。参数的顺序不同即为不同的构造方法。如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。

构造函数、静态初始化块、初始化块在父类与子类中的调用顺序:(父)静态初始化块、静态变量-》(子)静态初始化块、静态变量-》(父)初始化块、实例变量-》(父)构造函数-》(子)初始化块、实例变量-》(子)构造函数

 

类方法中的一类特殊方法:构造方法。

构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。
注意:构造方法在生成对象的时候会被调用,但并不是构造方法生成了对象。
构造方法没有返回值。格式为:public 方法名。
构造方法的方法名与类名相同。
构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。
在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效。

 

可以构造多个构造方法,但多个构造方法的参数表一定不同,参数顺序不同即属于不同的构造方法:

public student(string name,int a){
}
public student(int a,string name){
}
为两个不同的构造方法。
如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。

转载地址:http://gvncl.baihongyu.com/

你可能感兴趣的文章
分享:【原创】服务器开发之 Daemon 和 Keepalive
查看>>
DHCP原理详解
查看>>
【linux】——linux中各个目录的意义
查看>>
程序人生--2005年(30)
查看>>
开源项目之Android StandOut(浮动窗口)
查看>>
分享:树状分类结构,数据库构建(预排序历遍算法)
查看>>
IIS命令
查看>>
学习 easyui 之三:panel 分析
查看>>
BSTR、char*和CString转换
查看>>
盘点影视剧中的那些经典“清流男”
查看>>
CDC,CPaintDC,CClientDC,CWindowDC
查看>>
信号退出【Linux学习笔记】kill及kill -9的用法及如何实现进程的优雅退出
查看>>
搜索引擎是怎么删除重复网页的
查看>>
Objective-C规范注释心得——同时兼容appledoc(docset、html)与doxygen(html、pdf)的文档生成...
查看>>
ARCGIS RUNTIME FOR IOS总结(六)
查看>>
批量scp脚本——从多台机器拷贝文件
查看>>
Oracle 11g安装图文攻略
查看>>
用VBA宏从一个工作薄复制内容到另一个工作薄
查看>>
Android架构分析之使用自定义硬件抽象层(HAL)模块
查看>>
VC6.0启动File-open和Project-add file to project崩溃的解决方法
查看>>