0
点赞
收藏
分享

微信扫一扫

构造器和this关键字

晚安大世界 2022-03-24 阅读 27
java

文章目录

一、构造器是什么?它的作用是什么?

构造器概念:定义在一个类中,用于初始化一个类的对象 并返回对象的地址
形式:修饰符 类名(形参列表){ …… }
例如:

public class Car {//定义了一个Car类
    String name;
    double price;

    public Car(){
    //这就是一个无参数构造器
    }
 }
public class Car {//定义了一个Car类
    String name;
    double price;
    
    public Car(String n,double p){
    //这是一个有参数构造器
    }
 }

作用:初始化类的对象 并返回对象的地址

二、学习构造器的目的

1.真正知道对象具体是通过调用什么代码得到的
2.掌握为对象赋值的其他简单方法
3.为学习以后的面向过程编程的其他内容做支

三、构造器有几种?各自的作用是什么?

构造器分为有参构造器和无参构造器
有参构造器: 初始化对象时,成员变量的数据均采用默认值
无参构造器: 在初始化对象的时候,同时可以接收参数为对象进行赋值

四、构造器有哪些注意事项

1.任何类定义出来,默认了自带无参的构造器 写不写都有
2.一旦定义了有参构造器 无参构造器就没了 这时如果需要使用无参构造器 就需要重新写无参构造器

五、this关键字是什么?

可以出现在构造器和成员方法中,代表的是当前对象的地址

六、this关键字在构造器和成员方法中可以做什么?

可以用于指定访问当前对象的成员

//定义一个汽车类
public class Car {

    String name;
    double price;

    //定义一个有参构造器
    public Car(String  name){
        this.name = name;
    }
    //定义一个方法
    public void goWith(String name){
        System.out.println(this.name+"正在和"+name+"比赛");//this.name代表的是当前对象c1的成员变量
    }
}
//测试类
public class Test {
    public static void main(String[] args) {
        //创建对象
        Car c1 = new Car("奔驰");
        c1.goWith("宝马");
    }
}

输出结果 :奔驰正在和宝马比赛

总结

构造器作用:初始化类的对象 并返回对象的地址,一共分为有参构造器和无参构造器 任何类定义出来都默认自带了无参构造器 ,一旦定义了有参构造器 无参构造器就没了 这时如果需要使用无参构造器 就需要重新写无参构造器
this关键字:一般在成员方法和构造器中,代表的是当前对象的地址,可以用于指定访问当前对象的成员

举报

相关推荐

0 条评论