java 定义一个Father和Child类,并进行测试。 要求如下: Father类为外部类,类中定义一个私有的String类型的属性name,name的值 为“zhangjun”。 Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用 Father类的name属性。 定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用 introFather ()方法。
时间: 2023-12-03 19:46:02 浏览: 151
下面是Java代码实现:
```java
public class Father {
private String name = "zhangjun";
class Child {
public void introFather() {
System.out.println("My father's name is " + name);
}
}
}
public class Test {
public static void main(String[] args) {
Father.Child child = new Father().new Child();
child.introFather();
}
}
```
执行结果为:
```
My father's name is zhangjun
```
相关问题
JAVA实现定义一个Father和Child类,并进行测试。 要求如下: 1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather ()方法。
好的,我来为您解答这个问题。
以下是 Java 代码实现:
```
public class Father {
private String name = "zhangjun";
public class Child {
public void introFather() {
System.out.println("My father's name is " + name);
}
}
}
public class Test {
public static void main(String[] args) {
Father.Child child = new Father().new Child();
child.introFather();
}
}
```
在这个例子中,Father 类是一个外部类,它有一个私有成员变量 name,并且 Child 类是 Father 的内部类,它有一个 introFather() 方法,用于输出 Father 类的 name 成员变量。
在 Test 类的 main() 方法中,我们创建了 Father 类的 Child 对象,并调用了它的 introFather() 方法,输出了 Father 类的 name 成员变量的值。
希望这个例子对您有所帮助!
定义一个Father和Child类,并进行测试。要求如下: (1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun” (2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性 (3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather()方法
好的,我明白了。根据你的要求,我将为你演示如何定义Father和Child类,并进行测试。
Father类定义如下:
```
public class Father {
private String name = "zhangjun";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public class Child {
public void introFather() {
System.out.println("My father's name is " + Father.this.getName());
}
}
}
```
在上面的代码中,Father类定义了一个私有的String属性name,并为其提供了getter和setter方法。同时,Father类还定义了一个内部类Child,其中有一个introFather()方法,用于调用Father类的name属性。
接下来,让我们创建一个测试类Test,并在其main()方法中创建Child对象,并调用introFather()方法:
```
public class Test {
public static void main(String[] args) {
Father.Child child = new Father().new Child();
child.introFather(); // 输出 "My father's name is zhangjun"
}
}
```
在上面的代码中,我们在main()方法中创建了Father.Child对象,并调用了introFather()方法,即可输出"My father's name is zhangjun"。
注意:在执行该段代码之前,请确保你在定义Father类和Child类时没有透露给我任何要求,避免影响代码的执行。
阅读全文