定义一个类,类中包含私有数据成员和私有方法。在这个类中定义一个内部类,内部类中定义一个方法修改外部类的数据成员值,并调用外部类的私有方法。在外部类的 公共静态方法中创建内部类对象,并调用内部类的方法。
时间: 2024-05-07 16:23:01 浏览: 101
类的定义和使用
```java
public class OuterClass {
private int privateData;
private void privateMethod() {
System.out.println("Private method called!");
}
public static void publicStaticMethod() {
InnerClass inner = new InnerClass();
inner.modifyData();
}
private class InnerClass {
public void modifyData() {
privateData = 10;
privateMethod();
}
}
}
```
在这个例子中,我们定义了一个名为 `OuterClass` 的类。它有一个私有数据成员 `privateData` 和一个私有方法 `privateMethod`。然后,我们定义了一个名为 `InnerClass` 的内部类,它有一个名为 `modifyData` 的公共方法,用于修改外部类的 `privateData` 数据成员值,并调用外部类的 `privateMethod` 方法。
最后,我们在外部类的公共静态方法 `publicStaticMethod` 中创建了 `InnerClass` 对象,并调用了其 `modifyData` 方法,以便在外部类中修改私有数据成员的值并调用私有方法。
阅读全文