this关键字和构造方法

构造方法:

构造方法的定义:构造方法是类的一个特殊成员,它会在类实例化对象的时候被自动调用

作用:可以在实例化对象的同时对这个对象的属性进行赋值

案例:Student student = new Student(“张三”,1);

构造方法分为有参构造和无参构造

格式:

  修饰符   方法名(参数列表){

  方法体

    }

无参构造:

没有参数的构造方法

案例:创建一个Person类,类中有一个无参构造方法,里面什么有没有

 

 

 从途中可以看到,Person类的无参构造方法被调用了,这是因为在通过new Person实例化Person对象的时候会自动调用当前类的构造方法

 

有参构造

有参数的构造方法

可以实现对对象的赋值

 

 方法中对new Person(“张三”,18);会调用有参构造方法来实例化对象,并传入参数

 

定义构造方法的时候需要满足三个条件

1.方法名需要和类名相同

2.在方法名的前面没有返回值类型的声明

3.在方法中不能使用return返回一个值,但是可以单独写return语句来作为方法的结束

 

this关键字

解决了成员变量和局部变量的名称重读的问题

比如说将一个类中的数字变量都声明为number

public Demo04(int number){

number = number;

}

 Demo04 d = new Demo04(5);

d.OnluNumber();

运行结果为0

这样写会导致成员变量和局部变量的名称冲突,在方法中将无法访问成员变量。

所以就用到了this关键字

public Demo04(int number){

this.number = number;

}

posted @ 2022-06-15 15:01  我滴妈老弟  阅读(65)  评论(0编辑  收藏  举报