Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29956169
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2010-03-19 21:01:54

Java中的this用法

 [整理人:遥方 整理时间:2010-3-19]

用法一:引用类内部的属性

class Person

{

     String name;

     public Person(String name)

     {

          this.name = name;

     }

}

用法二:请看代码

class Container

{

     Component comp;

     public void addComponent()

     {

          comp = new Component(this);

     }

}

class Component

{

     Container myContainer;

     public Component(Container c)

     {

          myContainer = c;

     }

}

//即两个类之间如果存在这种递归式的调用的时候就要使用到这个关键字!

用法三:构造方法中再调用其他的构造方法

class Component

{

     Container myContainer;

     public Component(Container c)

     {

          myContainer = c;

     }

     public Component(Container c,String a){

     this(c);

     System.out.println("a");     

     }

}

 

 

Java中的super用法

super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句).

super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时).

如:super.变量名
super.
成员函数据名(实参)         //可以调用其受保护的方法出来

 

阅读(776) | 评论(0) | 转发(0) |
0

上一篇:linux的nobody

下一篇:Java字符串函数

给主人留下些什么吧!~~