例如:
创建一个学生类student
public class student {
/**
* @param args
*/
//定义学生类属性
private String name;
private int score;
//定义设置和获取学生姓名的方法
public void setName(String n){
name=n;
}
public String getName(){
return name;
}
//定义设置和获取学分的方法
public void setScore(int s ){
score=s;
}
public int getScore(){
return score;
}
//定义一个看电视的方法
public void watch(TV tv){
setScore(getScore()-1);
if(tv.getTime()<=0){
System.out.println(name+"看了"+tv.getName()+"电视剧,减少到"+score+"个学分");
}
}
}
创建一个TV类
public class TV {
//定义TV类的属性值
private String name;
private int time;
//定义一个设置和获取电视名的方法
public void setName(String n){
name=n;
}
public String getName(){
return name;
}
//定义一个设置和获取电视时长的方法
public void setTime(int t ){
time=t;
}
public int getTime(){
return time;
}
}
新建一个Manager类
public class Manager {
public static void main(String[] args){
//创建TV类对象tv,调用TV类中方法
TV tv=new TV();
tv.setName("射雕英雄传");
tv.setTime(15);
//创建student类对象stu,调用student中方法
student stu=new student();
stu.setName("李四");
stu.setScore(20);
System.out.println(stu.getName()+"总共有"+stu.getScore()+"个学分。");
while(tv.getTime()>0){
tv.setTime(tv.getTime()-1);
stu.watch(tv);
}
}
}