题目:定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量, 并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数
思路就是:把问题拆分。一个一个的解决就ok了。
package com.itheima; /** * 5.定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量, 并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。 * * @author zhulang * */ public class Text5 { public static void main(String[] args) { Person per = new Person(); per.Show(); } } // 定义一个类 class Person { // 1.包含私有成员变量 private String name = "朱浪"; private int age = 18; // 2.私有成员的函数 private void getNameAndAge() { System.out.println("我叫" + name + "我永远" + age + "岁"); } // 5.外部类的构造函数创建内部类的对象,调用内部类函数 public void Show() { Message mes = new Message(); mes.getName(); } /** * 3.内部类 * * @author tianshenjiaoao * */ class Message { private void getName() { // 4。内部类函数访问内部成员变量+内部类调用外部函数 System.out.println("内部类函数访问内部成员变量。得到名字叫" + name); System.out.println("内部类调用外部函数"); getNameAndAge(); } } }
时间: 2024-11-06 07:44:33