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是各自对象的指针,是不同的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯