java面向对象(二)——关键字this和构造器

五、this关键字

这里我们先认识一下this关键字是什么含义,再说一下this的应用场景。

我们看下图所示代码,通过代码来体会这句话到底是什么意思。哪一个对象调用方法,方法中的this就是哪一个对象。

在这里插入图片描述
运行结果如下:

在这里插入图片描述

5.1 this有什么用呢?

通过this在方法中可以访问本类对象的成员变量。我们看下图代码,分析打印结果是多少

在这里插入图片描述
分析上面的代码s3.score=325,调用方法printPass方法时,方法中的this.score也是325; 而方法中的参数score接收的是250。执行结果是

在这里插入图片描述

关于this关键字我们就学习到这里,重点记住这句话:哪一个对象调用方法方法中的this就是哪一个对象


六、构造器

关于构造器,我们掌握下面几个问题就可以了:

  1. 什么是构造器?
  2. 掌握构造器的特点?
  3. 构造器的应用场景?
  4. 构造器有哪些注意事项?

我们一个问题一个问题的来学习,先来学习什么是构造器?

  • 什么是构造器?

    构造器其实是一种特殊的方法,但是这个方法没有返回值类型,方法名必须和类名相同

    如下图所示:下面有一个Student类,构造器名称也必须叫Student;也有空参数构造器,也可以有有参数构造器。
    在这里插入图片描述
    认识了构造器之后,接着我们看一下构造器有什么特点。

  • 构造器的特点?

    在创建对象时,会调用构造器。

    也就是说 new Student()就是在执行构造器,当构造器执行完了,也就意味着对象创建成功。
    在这里插入图片描述
    当执行new Student("播仔",99)创建对象时,就是在执行有参数构造器,当有参数构造器执行完,就意味着对象创建完毕了。
    在这里插入图片描述
    关于构造器的特点,我们记住一句话:new 对象 就是在执行构造方法。

  • 构造器的应用场景?

    其实构造器就是用来创建对象的。可以在创建对象时给对象的属性做一些初始化操作。如下图所示
    在这里插入图片描述

  • 构造器的注意事项?

    学习完构造器的应用场景之后,接下来我们再看一下构造器有哪些注意事项。

    1.在设计一个类时,如果不写构造器,Java会自动生成一个无参数构造器。
    2.一定定义了有参数构造器,Java就不再提供空参数构造器,此时建议自己加一个无参数构造器。
    

关于构造器的这几个问题我们再总结一下。掌握这几个问题,构造方法就算完全明白了。

1.什么是构造器?
	答:构造器其实是一种特殊的方法,但是这个方法没有返回值类型,方法名必须和类名相同。
	
2.构造器什么时候执行?
	答:new 对象 就是在执行构造方法;

3.构造方法的应用场景是什么?
	答:在创建对象时,可以用构造方法给成员变量赋值

4.构造方法有哪些注意事项?
	1)在设计一个类时,如果不写构造器,Java会自动生成一个无参数构造器。
	2)一定定义了有参数构造器,Java就不再提供空参数构造器,此时建议自己加一个无参数构造器。

未完待续。。。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值