您的位置:首页 > 编程语言 > Java开发

java面向对象-this

2015-06-08 21:26 423 查看
this的必要性

public class demo //可执行文件

{

public static void main(String [] args)

{

Dog dog1 = new dog;

Person p1 = new Person(23,”郭德纲”);

Person p1 = new Person(22,”刘德华”);

p1.showInfo();

}

}

class Person

{

int age;

Dog dog;//引用类型

String name;

public Person(int age ,String name)

{

this.age =age;

this.name = name;

this.dog = dog;

}

public void showInfo()

{

System.out.println(“人名是:”+this.name);

}

}

class Dog

{

int age;

String name;

public Dog(int age,String name)

{

this.name = name;

this.age = age;

}

public void showInfo()

{

System.out.println(“人名是:”+this.name);

}

}

class Child

{

int age;

String name;

public Child(int age,String name)

{

this.age = age;

this.name = name;

}

public void joinGame()

{

}

}

this就像是在日常中“我的”,实例化一个对象后,this是属于一个对象,而不是一个类;

this 不能在类的外部使用;

在类定义中用的;

区分不同类的成员变量;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: