class Outer{ // 定义外部类
private String info = "helloworld" ; // 定义外部类属性
private static String info2 = "helloeclipse"; // 定义静态变量
class Inner{ // 定义内部类
public void print(){
// 内部类的好处之一:直接访问外部类属性
System.out.println(info) ; // 直接访问外部类属性
}
}
static class StaticInner{ // 通过static定义的内部类为外部类
public void print(){
System.out.println(info2);
}
}
public void fun(){
new Inner().print() ; // 通过内部类的实例化对象调用方法
}
}
/**
* @author Administrator
*
* @description 内部类以及匿名内部类学习测试类
* @history

*/
public class InnerClassDemo{
/**
*@description
*@param args
*/
public static void main(String[] args){
new Outer().fun() ; // 调用外部类的fun()方法
// 另外一种实例化方式
Outer out = new Outer();
Outer.Inner in = out.new Inner();
in.print();
// 通过外部类.内部类实例化内部类对象
//StaticInner sin = new Outer.StaticInner(); //需要导入外部类所在的包
//sin.print();
}
}

转载于:https://www.cnblogs.com/castworld/p/4868789.html

黑马程序员-----内部类、匿名内部类应用相关推荐

  1. 黑马程序员-内部类总结和笔记

    ------- android培训.java培训.期待与您交流! ---------- 一个类里面可以定义多个内部类 JAVA中普通类不能用private修饰 但是内部类可以用private修饰,当内 ...

  2. 黑马程序员——总集篇

    -----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 本人编写技术博客的时候只是针对章节的一些比较重要的知识点来编写的: 个人感觉质量 ...

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

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

  4. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  5. Java语法快速学习-黑马程序员(个人整理版本)

    Java入门基础视频教程,java零基础自学首选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili为了帮助广大对Java有兴趣和立志进入本行业的零基础学员,本套课程 ...

  6. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  7. 《Android移动应用基础教程》(Android Studio)(第二版)黑马程序员 课后习题答案

    <Android移动应用基础教程>(Android Studio)(第二版)黑马程序员 课后习题答案 目录 第1章 Android基础入门 第2章 Android常见界面布局 第3章 An ...

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

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

  9. 黑马程序员训练营十道满分题解

    黑马程序员训练营基础测试题十道 代码下载见GitHubs:https://github.com/fairyxingyun/Itheima_exam_10_answer 1. 编写一个函数,函数内输出一 ...

最新文章

  1. java内部类和匿名类
  2. 如何在Bash中将字符串转换为小写?
  3. ExtJS学习笔记3:载入、提交和验证表单
  4. string基本字符系列容器
  5. 前后端分离项目部署(服务器或本地)
  6. ON_COMMAND_RANGE用法
  7. 微信小程序简介、发展史、小程序的优点、申请账号、开发工具、初识wxml文件和wxss文件
  8. charles-无法抓取https包的解决办法及效果
  9. 【转】Golang 关于通道 Chan 详解
  10. ai怎么生成条形码_中琅条码生成软件如何制作SCC-14条码
  11. ha 配置ssl_HAPROXY 安装SSL证书指南
  12. 图片放大软件—ON1 Resize AI 2022兼容m1
  13. android 辅助功能_关于辅助功能的9个神话
  14. Shiro记住我无效,被拦截;
  15. ORB-SLAM3论文详细解读
  16. Hmmm:在社交网络上展示不同的真实的你
  17. Mac下AndroidStudio无法识别安卓手机问题解决
  18. 誉天华为数通认证技术指南之BGP的前世今生
  19. 牛客网在线判题系统JavaScript(V8)使用,附美团赛码系统判题系统使用
  20. 成为数据库专家必读书目推荐

热门文章

  1. rs485如何使用_12个经典问答:带你全面了解RS485接口知识
  2. 一定要会的synchronized关键字的用法
  3. iphone相册怎么加密_iOS限免推荐|视频滤镜和转场、专属加密应用、照片动画等共 5 款...
  4. 二叉树的后序遍历Python解法
  5. 打印字符串(C语言,全排列)
  6. 计算机管理与维护实践课程,天津2012年自考“计算机维护维修(实践)”课程考试大纲...
  7. python学习-defaultdict
  8. 程序员应该了解的几个接单平台,私活,码农!
  9. 怎样把项目上传服务器,怎样将项目上传云服务器
  10. 鸿蒙处理器的手机有什么,华为重拳出击!首款鸿蒙手机已确认,网友:还买什么iPhone11?...