0
点赞
收藏
分享

微信扫一扫

JAVA学习笔记 面向对象3 - 构造方法

编程练习生J 2022-03-12 阅读 91

构造方法

构造方法是一种特殊的方法,它是一个与类同名的方法。(没有返回值类型,连void都没有)

对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。

当类实例化一个对象时会自动调用构造方法。

构造方法和其他方法一样也可以重载。

注:若自己不写构造方法,则编译器默认提供一个无参构造方法,若自己写了构造方法,则不再默认提供。

以学生为例:

public class Student {
    String name; //成员变量(整个类中)
    int age;
    String address;
    //局部变量(当前方法中)
    Student(String name,int age,String address){
        this.name = name;
        this.age = age;
        this.address = address;
    }
}

this

指代当前对象,哪个对象调用方法它指的就是哪个对象。

只能用在方法中,方法中访问成员变量之前默认有个this。

this的用法

  • this.成员变量名-------------访问成员变量
  • this.方法名()-----------------调用方法
  • this()---------------------------调用构造方法

成员变量和局部变量

成员变量和局部变量是可以同名的。

成员变量:

写在类中,方法外,有默认值。

局部变量:

方法中,没有默认值。

举报

相关推荐

0 条评论