本帖最后由 王杰123 于 2013-4-2 23:36 编辑
public class People {
private String name;
private double money;
private int age;
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
class Heart{
//内部类可以直接访问外部类的成员变量,也可以修改。
double s = hasMoney(money);//内部类可以直接访问外部类的成员变量,也可以修改。
//功能:心跳
void run(){
System.out.println("心脏在跳动,因为有"+s+"元");
}
}
public void show(){
//在外部类中建立内部类对象
Heart heart = new Heart();
//在外部类中调用内部类方法
heart.run();
}
//功能:有多少钱
private double hasMoney(double money){
return money;
}
public static void main(String[] args) {
People people = new People();
people.setMoney(100000);
people.show();
}
}
|