由于java 应用程序是由若干个类构成的,因此经常需要在一个类中访问另一个类中的成员和方法,我们可以通过在一个类中定义另一个类的实例,然后通过该实例访问那个类中的方法。
例如:
有两个类 Student 和 Teacher ,分别代表学生类和教师类;
代码:
Student.java
package com.mingrisoft;
public class Student {
private int id; //编号
private String name; //姓名
private boolean pass; //是否通过考试,true表示通过false表示未通过
public void setId(int id){
this.id=id;
}
public int getId(){
return id;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setPass(boolean pass){
this.pass=pass;
}
public boolean getPass(){
return pass;
}
}
Teacher.java
package com.mingrisoft;
public class Teacher {
public static void main(String[] args){
Student student=new Student(); //创建学生类的实例
student.setId(2013072800); //指定编号
student.setName("何群杰"); //指定姓名
student.setPass(true); //指定是否通过考试
System.out.println("编号:"+student.getId()); //输出编号
System.out.println("姓名:"+student.getName()); //输出姓名
System.out.println("是否通过考试:"+student.getPass()); //输出是否通过考试
System.out.println(); //输出换行
student.setId(2013072801); //指定编号
student.setName("张毅超"); //指定姓名
student.setPass(false); //指定是否通过考试
System.out.println("编号:"+student.getId()); //输出编号
System.out.println("姓名:"+student.getName()); //输出姓名
System.out.println("是否通过考试:"+student.getPass()); //输出是否通过考试
}
}
--- ----- ----- ---- ----- ----- ---- -输出效果:------ -------- ---------- --------- ----------- -------------- ----
编号:2013072800
姓名:何群杰
是否通过考试:true
编号:2013072801
姓名:张毅超
是否通过考试:false