构造函数与this关键字

构造方法

  • 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息
  • 那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?这就要学习Java另外一门小技术,构造方法
  • 那什么是构造方法呢?从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。既然是对象创建时要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值

构造方法格式

修饰符 构造方法名(参数列表){

}

构造方法的体现

  • 构造方法没有返回值类型。也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束
  • 构造方法名称必须和类型保持一致
  • 构造方法没有具体的返回值

构造方法的代码体现

class Person {
        // Person的成员属性age和name
        int age;
        String name;

        // Person的构造方法,拥有参数列表
        Person(int age, String name) {
	        // 接受到创建对象时传递进来的值,将值赋给成员属性
	        this.age = age;
	        this.name = name;
        }
        
        public void speak() {
	        System.out.println("name=" + name + ",age=" + age);
        }

    }

this 关键字

  • this 代表使用者
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值