题目:定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量, 并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数

思路就是:把问题拆分。一个一个的解决就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();}}
}

转载于:https://www.cnblogs.com/ganwei/p/4548324.html

黑马程序员入学基础测试(五)相关推荐

  1. 黑马程序员-黑马程序员训练营基础测试

    ---------------------- ASP.Net+Unity开发. .Net培训.期待与您交流! ---------------------- 为了帮助更多的人了解黑马,让更多想知道黑马测 ...

  2. 黑马程序员_基础测试

    -------android培训.java培训.期待与您交流! ---------- 黑马程序员训练营基础测试题及个人代码(包含思路.步骤和基本注释) 1. 编写程序计算12+22+32+....+1 ...

  3. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  4. 黑马程序员-iOS基础-Objective-C基础(六)内存管理

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...

  5. 黑马 程序员——Java基础---流程控制

    黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...

  6. 黑马 程序员——Java基础---IO(下)

    黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...

  7. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  8. 黑马程序员 C++ 基础语法入门 学习记录

    基础语法入门 文章目录 一.初识C++ 1.1 新建项目 1.2 编写项目 1.3 运行程序 1.4 注释 1.5 变量 1.6 常量 1.7 关键字 1.8 标识符命名规则 二.数据类型 2.1 整 ...

  9. 黑马程序员——JavaScript基础1(初识 JavaScript)

    文章目录 一.初识 JavaScript 1.1 JavaScript 是什么 1.2 JavaScript 的作用 1.3 HTML/CSS/JS 的关系 1.4 浏览器执行 JS 简介 1.5 J ...

  10. 黑马程序员___Java基础[02-Java基础语法](一)

    Java语言基础组成 一.关键字 1)定义:被Java语言赋予了特殊含义的单词 2)特点:关键字中所有字母均为小写 3)作用及分类: 下面是Java语言保留专用的50个关键字: 用于定义数据类型的关键 ...

最新文章

  1. ssh: connect to host 192.168.57.131 port 22: Conne
  2. 深度学习100例 | 第29天-ResNet50模型:船型识别
  3. java有没有回调函数_Java中的回调函数 - wangjianme的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. linux的open的非组赛,Linux下的非阻塞IO库epoll
  5. Jmeter逻辑控制器-ForEach Controller
  6. 电力系统潮流计算程序 matlab,大神们,求个电力系统潮流计算的matlab程序。
  7. 全面永久退出!又一巨头被逼上绝路!
  8. 【Python】Matplotlib绘制正余弦曲面图
  9. MySQL学习笔记之MySQL安装详解
  10. 自从有了这个工具,一键代码迁移不在话下
  11. 使用jQuery获取GridView的数据行的数量
  12. 从开锁到中年危机的杂谈
  13. 启动PE系统找不到计算机硬盘,华硕电脑进PE系统找不到硬盘怎么办?
  14. 用C语言解一元二次方程
  15. write drain
  16. 博士申请 | 卡耐基梅隆大学陈贝迪老师课题组招收机器学习方向博士生
  17. 各种经典英美剧中英字幕word文档分享
  18. win7用友u8安装教程_win7安装用友U8教程详解
  19. gtsam 学习十(ISAM2 理论)
  20. omnipeek查询设备发送beacon时同一信道两个beacon发送间隔

热门文章

  1. HashTable 简述
  2. avalon2 非必填项的表单验证规则
  3. rhel7.0安装篇
  4. div探索系列(二):让多个div显示在一行(浮动的div)
  5. Dalvik和Java运行环境的区别
  6. 南京铁道学院计算机应用,南京铁道职业技术学院铁道交通运营管理专业
  7. zookeeper源码_阿里P8带你从源码级别——深挖Zookeeper监听机制
  8. python数组初始化_python怎么初始化数组
  9. linux系统下sed切割日志
  10. 【渝粤教育】广东开放大学 标准的研制与编制 形成性考核 (35)