首页 > 代码库 > java基础-this关键字
java基础-this关键字
示例代码
package com.runoob.test; class Cat{ String name; int age; String color; public void set(String name,int age,String color){ this.name=name;//这里相当于把set方法形参name 赋值给这个类的属性(成员变量)name this.age=age; this.color=color; } public String toString(){ return"姓名:"+name+"\t年龄:"+age+"\t颜色"+color; } public Cat abc(){ return this; } } public class A6_11 { public static void main(String[] args){ Cat one = new Cat(); Cat two = new Cat(); one.set("第一只猫", 5, "黑色");//调用这个方法时,this就相当于one 可以这么理解 ==>one.name=第一只猫 two.set("第二只猫", 6, "紫色"); Cat three=new Cat(); three=two.abc();//这里就相当于three=two,因为two.abc()这个方法执行会return this也就是返回当前调用该方法的对象,也就是返回two System.out.println(one); System.out.println(two); System.out.println(three); } }
姓名:第一只猫 年龄:5 颜色黑色
姓名:第二只猫 年龄:6 颜色紫色
姓名:第二只猫 年龄:6 颜色紫色
java基础-this关键字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。