码迷,mamicode.com
首页 > 编程语言 > 详细

java基础-this关键字

时间:2017-04-13 00:16:34      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:颜色   static   ret   java基础   ring   system   技术分享   run   形参   

技术分享

示例代码

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关键字

标签:颜色   static   ret   java基础   ring   system   技术分享   run   形参   

原文地址:http://www.cnblogs.com/youning/p/6702030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!