构造方法+this

构造方法+this,第1张

目录

1、定义声明

2、构造方法和普通方法的区别

3、构造方法重载

4、this:表示对当前对象的引用

5、创建对象过程


1、定义声明
  • 构造方法作用:创建对象的同时,完成数据初始化工作。

    • 要想使用Java类,必须创建类的对象,即对类进行实例化。而创建对象就必须使用构造方法。因此,构造方法几乎是一个类必须有的元素
  • 构造方法的分类:

    • 默认构造方法
    • 自定义构造方法
  • 构造方法的特点:

    • 构造方法名与类名相同
    • 没有方法返回值,也不用定义返回值类型,连void也不用。
    • 形参可以是0个、1个或者多个。
    • 构造方法中可以编写一切符合java规范的代码,但是通常是对成员变量进行初始化。
2、构造方法和普通方法的区别

3、构造方法重载
  • 什么情况下使用构造方法重载?
    • 在实际的开发中,初始化对象时会传不同的参数,因此需要在一个类中定义多个构造方法,即进行构造方法重载。
  • 构造方法是一种特殊的方法,它也能重载
  • 构造方法的重载:是指同一个类中存在着若干个具有不同参数列表的构造函数
4、this:表示对当前对象的引用
  • 访问本类成员变量:this.成员变量名

  • 访问本类构造方法:this(实参列表)

  • 访问本类成员方法:this.方法名();

    this关键字必须放在非静态方法里面

5、创建对象过程

作用:要想访问一个类中的非私有成员,必须要先创建该类的对象,通过对象名来访问

对象名.属性;

对象名.方法名();

创建一个对象后有两个实体:

对象引用变量,在栈内存,称为引用或句柄,存的是对象的虚地址;

对象本身,在堆内存中用new创建实体,将对象的属性值存储到堆里,可以使用引用变量 *** 作对象的属性和方法

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/730603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存