构造函数干嘛用的?

[复制链接]
查看11 | 回复3 | 2016-11-7 06:44:24 | 显示全部楼层 |阅读模式
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。C++的构造函数定义格式为:class {public:(参数表)//...(还可以声明其它成员函数)};::(参数表){//函数体}如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数:1、如果类有虚拟成员函数或者虚拟继承父类(即有虚拟基类)时;2、如果类的基类有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造...
回复

使用道具 举报

千问 | 2016-11-7 06:44:24 | 显示全部楼层
构造函数是类初始化用的函数,它的命名和类名一样。public Person(Long id) {this.id = id;}这个是把...
回复

使用道具 举报

千问 | 2016-11-7 06:44:24 | 显示全部楼层
员变量进行初始化的.class A{
public int _x;
public A(int x){
_x = x; //对成员变量初始化
}}class B : A {
public int _y;
public B(int x,int y){
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行