构造方法以及方法的调用

构造方法

先创建一个user类,里面我们定义了一些属性,还有跟user类名相同名字的方法,我们成为构造方法,每个类里面都有一个默认的无参构造方法,构造方法分有参和无参,默认的是无参,也可以重载一下构造方法然后给形参。

public class User {
    public int id;
    public String name;
    public char gender;
    //该类没有写方法,是实体类
    // 只包含属性,可以构造方法
    //构造方法只有访问权限修饰符

    public User() {
        System.out.println("默认的构造方法");
    }//这个方法是默认存在的
    // 称为构造方法,一般用于初始化成员变量的数值

    public User(int id, String name) {
        this.id = id;
        this.name = name;
    }//构造方法的重载alt+insert,这里面有参数
}

创建了一个UserInfo类用来测试user类,并且调用里面的构造方法

public class UserInfo {
    public static void main(String[] args) {
        User uInfo=new User();
        //有()说明是方法,但是没有参数
        //上面一行直接打印出默认的构造方法
        User uInfor2=new User(3627,"张三");
        System.out.println(uInfor2.id);
        System.out.println(uInfor2.name);
    }
}

下面我们称之为一个匿名对象:

new User();//有且只能使用一次

可以直接利用匿名对象来调属性

成员变量和局部变量的区别

目前的变量没有加static

位置 初始值 作用域 所属 回收
成员变量 类里面方法外的 默认值 类里面都可以使用 对象 对象是否被回收
局部变量 方法体内 需要初始化 方法体内部 方法 方法是否回收还需看是基本类型还是引用类型

在一个类中需要调用另一个类的属性和方法,可以利用形式参数,也可以在该类中创建需要使用类的对象,利用对象来调用属性和方法。

posted @ 2022-10-15 12:26  Liku007  阅读(92)  评论(0编辑  收藏  举报