永发信息网

this指针和构造函数

答案:3  悬赏:0  手机版
解决时间 2021-05-18 07:23
  • 提问者网友:欲望失宠
  • 2021-05-17 12:13
这两者的关系以及应用方法,本人菜鸟,请高手通俗回答
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-05-17 13:30

this 代表当前类


构造函数一般用于初始化成员,它一般是在创建对象的时候才会被调用。其声明格式为:


public 类名(参数列表){ 方法体},而普通方法的声明格式为:public | private 返回值类型 方法名([参数列表]){方法体},其中“|”部分表示只能选择一个,而“[ ]”部分表示为可选。



构造函数与普通方法的区别:


构造函数没有返回值,方法名与类名必须相同

全部回答
  • 1楼网友:詩光轨車
  • 2021-05-17 14:46

this指针在构造可以指向自己成员

就比如

public class program

{ private int x,int y;

public program(int x,int y)

{ this.x=x;

this.y=y;

}

}

  • 2楼网友:街头电车
  • 2021-05-17 14:36

一个类可以有多个对象,当你在对一个对象进行操作的的时候,编译器通过this指针知道你要操作的是哪个对象。

class A

{

public:

A(int i,int j){a=i;b=j;}

private:

int a;

int b;

}

main()

{

A instance1(1,2),instance2(3,4);

}

在定义两个对象之后,就会调用构造函数,这时就会隐式地传递一个this指针

相当于this->a=1,this->b=2;this->a=3,this->b=4

两个this是各自对象的指针,是不同的

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯