Java的this关键字使用(无笔记、待复习)

this的作用:1.表示类中的属性和调用方法;2调用本类中的构造方法;3表示当前对象

实例:package bao;
class Person{ 
private String name;private int  age;//被封装的人的属性
public Person(String name,int age){//在构造方法中传递参数
this();//调用本类中的构造方法----System.out.println("无参数")
this.name=name;//声明的常量或者变量或方法的名称如Person应该有具体意义
this.age=age ;//构造方法就是传递赋值操作
//上面前面的指构造方法中的参数,无法表示类中的属性而我们的目的是把参数传递给属性,于是,有this表示传递给类中的属性
}
    public Person(){
    System.out.println("无参数");//重载的构造方法
    }
public String getName() {
return name;
}
       public void setName(String name) {
this.name = name;
}
      public int getAge() {
return age;
}
       public void setAge(int age) {
this.age = age;
}
       public void tell(){//调用
System.out.println(this.getAge()+" "+this.getName());//
}                          //this调用本类中的方法
}
public class refdemo02 {
public static void main(String[] args) {
Person person=new Person("阿飞", 20);//传递‘给两个参数
person.tell();//通过person调用方法执行
}}输出---------------------------------------------------------------无参数      \n    20 阿飞

表示当前对象:

package bao;
class People{
public void tell(){
System.out.println(this);//调用了当前对象
}}
public class refdemo03 {
public static void main(String[] args) {
People people=new People();
System.out.println(people);
people.tell();}}------------------------------------输出---------------------bao.People@15db9742    \n     bao.People@15db9742

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值