this用法解释
2010-01-02 11:16
120 查看
class MyDate{
private int day;
private int month;
private int year; //定义三个成员变量;
public MyDate(int day,int month,int year){
this.day=day;
this.month=month;
this.year=year;
} //构造方法;
public MyDate(MyDate date){
this.day=date.day;
this.month=date.month;
this.year=date.year; //将参数Date类中的成员变量赋给MyDate类;
} //构造方法;
public void setDay(int day){
this.day=day;//参数Day赋给此类中的Ddy;
}
public int getDay(){
return day;
}//方法;
public MyDate addDays(int moreDay){
MyDate newDay=new MyDate(this);
newDay.day=newDay.day+moreDay;
return newDay; //返回整个类;
}
public void print(){
System.out.println("My Date: "+year+"-"+month+"-"+day);
}
}
public class TestMyDate{
public static void main(String args[]){
MyDate myBirth=new MyDate(19,11,1987); //利用构造函数初始化;
MyDate next=myBirth.addDays(7); //addDays()的返回值是类,将其返回值赋给变量next;
next.print();
}
}
private int day;
private int month;
private int year; //定义三个成员变量;
public MyDate(int day,int month,int year){
this.day=day;
this.month=month;
this.year=year;
} //构造方法;
public MyDate(MyDate date){
this.day=date.day;
this.month=date.month;
this.year=date.year; //将参数Date类中的成员变量赋给MyDate类;
} //构造方法;
public void setDay(int day){
this.day=day;//参数Day赋给此类中的Ddy;
}
public int getDay(){
return day;
}//方法;
public MyDate addDays(int moreDay){
MyDate newDay=new MyDate(this);
newDay.day=newDay.day+moreDay;
return newDay; //返回整个类;
}
public void print(){
System.out.println("My Date: "+year+"-"+month+"-"+day);
}
}
public class TestMyDate{
public static void main(String args[]){
MyDate myBirth=new MyDate(19,11,1987); //利用构造函数初始化;
MyDate next=myBirth.addDays(7); //addDays()的返回值是类,将其返回值赋给变量next;
next.print();
}
}
相关文章推荐
- this指针的用法解释
- JavaScript中this、apply()、call()的用法及解释示例
- Java中覆盖、继承、重载和多态的详细解说与this和super的用法
- javascript中this的四种用法
- this指针的理解和用法
- [Flex]Flex编程注意之直接获取某个组件的对象(this[]用法)
- Html5新标签解释及用法
- Java 中 this 用法小结
- this的另外一种用法
- PHP中self和this的用法区别
- 关于Java中this和super的用法介绍和区别
- C++中this指针的用法详解
- Javascript的this用法
- static,this,private关键字用法
- Java中static、this、super、final用法
- javascript中this的四种用法
- Java基础之This用法
- sem_init,sem_post,sem_wait 信号量的用法解释
- 讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
- 指针的这种用法:this-> -> ->