验证static的作用并重写toString方法,statictostring
分享于 点击 5911 次 点评:53
验证static的作用并重写toString方法,statictostring
Java中用static定义静态变量,相当于C++中的const,
用static定义的变量在多个类对象中始终保持与最后一次赋值一致。
上代码 ↓↓↓
public class Student {
static int id; //定义一个静态的学生ID
String name; //定义一个学生姓名
public String toString() //重写toString方法
{
String str=id+" "+name;
return str; //此时返回的是学生"ID 姓名"这样的一个字符串
}//toString方法
}//Student类
在main函数中添加代码以验证类功能是否正常 ↓↓↓
public static void main(String[] args) {
Student student1=new Student();
Student student2=new Student();
student1.id=10001;
student1.name="张三";
student2.id=10002;
student2.name="李四";
System.out.println(student1);
System.out.println(student2);
}//main
程序运行结果请读者自行调试。
上述例子的运行结果可以看出,
最后student1与student2的学号都是10002,
说明两者的ID是一样的,并且以后一次赋值为准,
这就是static的作用。
读者可以去除 static int id; 中的static,
然后再次运行结果,
比较两次运行的不同之处。
相关文章
- 暂无相关文章
用户点评