黑马程序员-java中this的使用

原创 2012年03月22日 19:54:26
---------------------- android培训java培训、期待与您交流! ----------------------

 

 

java中this的使用

/**c
*作者:李见黎
*this的重要性
*2012-3-12
*/

public class  This 
{
 public static void main(String[] args)
 {
  Dog d1=new Dog(3,"大黄");
  Person p1=new Person(34,"张三",d1);
  Person p2=new Person(23,"李四",d1);
  p1.showInfo();
  p1.dog.showInfo();

  Child c1=new Child(12,"王五");
  c1.joinGame();
  Child c2=new Child(13,"赵六");
  c2.joinGame();
  System.out.println("一共有:"+c2.total);
 }
}

class Person
{//人类
 int age;
 String name;
 Dog dog;  //引用类型

 public Person(int age,String name,Dog dog)
 {
  this.age=age;
  this.name=name;
  this.dog=dog;
 }

 //显示人的名字
 public void showInfo()
 {
  System.out.println("人名是:"+name);
 }
}

class Dog
{//dog类
 int age;
 String name;

 public Dog(int age,String name)
 {
  this.age=age;
  this.name=name;
 }
//显示狗
  public void showInfo()
 {
  System.out.println("狗名是:"+name);
 }
}

//定义一个小孩类
class Child
{
 int age;
 String  name;
 static int total=0; //静态变量,是属于大家的,并不是属于某一个类的

 public  Child(int age,String name)
 {
  this.age=age;
  this.name=name;
 }
 public void joinGame()
 {
  total++;
  System.out.println("有一个小孩加入了游戏!");
 }
}

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

黑马程序员——Java 基础:this 关键字的使用

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 一、概述 在以下几种情况中使用 this 关键字: 1. 在类中的方法中表示本类的对象 2. 在内部类中...

黑马程序员--Java学习日记之面向对象(封装,this和static,继承)

Java基础之面向对象..概述.. 面向对象的三大特征:封装,继承,多态 面向对象思想概述         当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。         可随着需...
  • Memor_
  • Memor_
  • 2015年06月22日 17:10
  • 516

黑马程序员——Java基础语法 之面向对象(概念,特征,this,static关键字,代码块)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-面向对象概念java语言最大特点,面向对象思想。 面向过程强调的是实现功能的行为,代表语言有 C语言 例子:开...

黑马程序员_Java基础_面向对象(概述、类与对象关系、成员变量、封装private、构造函数和构造代码块、this关键字)

------- android培训、java培训、期待与您交流! ----------   一、面向对象(类和对象的关系) 面向对象的三个特征:封装,继承,多态。 以后开发:找对象,建立对象,使用...

黑马程序员——Java之this和static关键字解析

——–Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-一:this关键字this的用法:(1)在对对象的属性进行初始化时,要调用相应的构造函数,当构造函数中的参数名称...

黑马程序员_JAVA之路5——面向对象1(类与对象关系、封装、构造函数、this)

------- android培训、java培训、期待与您交流! ---------- 1  理解面向对象         面向对象是相对面向过程而言,其实面向对象和面向过程都是一...

黑马程序员-Java中static、this、super、final用法介绍

----------------------  android培训 、 java培训 、期待与您交流! ---------------------- Java中stati...

黑马程序员_JAVA笔记05 ——面向对象1(类与对象关系、封装、构造函数、this)

------- android培训、java培训、期待与您交流! ---------- 1  理解面向对象         面向对象是相对面向过程而言,其实面向对象和面向过程都是一...

黑马程序员_Java基础_this,super,static,final关键字

四,类中this关键字的使用 1,当成员变量和局部变量重名时,可以使用this关键字来区分。 this关键字代表的是本类对象,this一般是在一个函数中,那个对象在调用this所在的函数,this就代...

黑马程序员—Java面向对象(类和对象、封装、构造方法、this关键字、static关键字)

------- android培训、java培训、期待与您交流! ----------
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-java中this的使用
举报原因:
原因补充:

(最多只允许输入30个字)