外部类、内部类、局部内部类、匿名类(Java)

代码一:

public class Application {public static void main(String[] args) {Outer outer=new Outer();//使用内部类//通过这个外部类来实例化内部类Outer.Inner01 inner01=outer.new Inner01();outer.out();inner01.in();inner01.getID();}
}

代码二:

public class Outer {private int id=99;public void out(){ System.out.println("这是外部类的方法"); }public class Inner01{public void in(){System.out.println("这是内部类的方法");}//获得外部类的私有属性//加上static( public static class Inner)之后 这个id就拿不到了//若想要拿到 则 private static int id=99;即可public  void getID(){System.out.println(id);}//局部内部类public void method(){class Inner02{public void in(){}}}}}//一个java类中 可以有多个class类//但是只能有一个public class类class A{public static void main(String[] args) {System.out.println("你好");}}

Test:

public class Test {public static void main(String[] args) {//匿名类//没有名字初始化类 ,不用将实例保存到变量中new Apple().eat();//Apple apple=new Apple();   new一个实例化对象UserService userservice=new UserService(){//没有名字初始化 需要重写@Overridepublic void Hello() {}};}}class Apple{public void eat(){System.out.println("Apple");}}
interface  UserService{void Hello();
}

外部类、内部类、局部内部类、匿名类(Java)相关推荐

  1. java继承a mya new c,java – 为什么外部类不能扩展内部类?

    为什么我不能这样做/是否有解决方法来完成此任务: package myPackage; public class A { public class B { } } package myPackage; ...

  2. 匿名类 java final_java提高篇(十)-----详解匿名内部类 ,形参为什么要用final

    在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意的事项.如何初始 ...

  3. 匿名类java的说明_Java8 Lambdas与匿名类

    自从Java8最近发布以来,它的全新lambda表达式看起来真的很酷,我想知道这是否意味着我们曾经习惯的Anonymous类的消亡. 我对此进行了一些研究,发现了一些很酷的示例,这些示例说明Lambd ...

  4. java 匿名对象有引用,封闭对象的引用通过匿名类java进行转义

    我在实践中阅读 Java并发性,下面的例子来自于此.我的问题是 这个参考逃脱是什么意思?会有什么问题? .这个引用是如何从doSomething(e)中逃脱的. public class ThisEs ...

  5. java局部内部类_Java 局部内部类、匿名内部类详解

    外部类与内部类 众所周知,每个java文件必须有一个与这个java文件同名的外部类,这个外部类可以是public或default的.而除了这个同名外部类,还可以有与这个同名外部类平级的其他外部类,但它 ...

  6. java内部类为什么会持有外部类的引用_为什么内部类持有外部类的引?

    对普通类(没有内部类的类)来说,内部类和外部类都与他无关:对有内部类的类来说,它们就是其内部类的外部类,外部类是个相对的说法,其实就是有内部类的类.所以,要回答这个问题,只需要讲解内部类是什么:Jav ...

  7. java外部类_Java里什么叫内部类什么叫外部类

    展开全部 对普通类(没有内部类的类)来说,62616964757a686964616fe78988e69d8331333337396234内部类和外部类都与他无关:对有内部类的类来说,它们就是其内部类 ...

  8. java内部类与外部类

    java内部类与外部类 java内部类与外部类 一.内部类的作用 二.内部类分类 一.成员内部类 1.非静态内部类 2.静态内部类 二.局部内部类 三.匿名内部类(重要) java内部类与外部类 概念 ...

  9. java中局部内部类_Java内部类详解--成员内部类,局部内部类,匿名内部类,静态内部类...

    一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类.广泛意义上的内部类一般来说包括这四种:成员内部类.局部内部类.匿名内部类和静态内部类.下面就先来了解一 ...

最新文章

  1. [置顶]       jQuery乱谈(六)
  2. 搭建App主流框架_纯代码搭建(OC)
  3. PyQt5 技巧篇-参数控制窗体右上角只显示关闭按钮实例演示
  4. php 实现百度坐标转换,PHP实现腾讯与百度坐标转换
  5. java程序怎么都不是一个_java运行的流程-怎么运行java程序编了一个程序不知道怎么运行郁闷啊后缀文件名是 爱问知识人...
  6. mysql中count(*),count(字段),count(1)的区别
  7. 手动创建Oracle实例
  8. java sha1withrsa公钥加密_数字签名----sha1withrsa
  9. 使用.NET框架自带的Json序列化类
  10. SpringAOP 学习笔记
  11. N的倍数 51Nod - 1103 (抽屉原理)
  12. cc2530单片机是几位单片机_cc2530中单片机的通用I/O接口
  13. 使用SHC命令工具加密Shell脚本
  14. ins图片视频批量下载
  15. ps中给图片加文字不显示解决办法
  16. 基于Web的在线教师备课系统毕业设计
  17. 椭圆曲线:不定方程的难解问题
  18. 双向链表list(十二)
  19. 公司服务器文件拷贝痕迹,服务器文件拷贝监控
  20. 2015罗辑思维跨年演讲浓缩精华版整理

热门文章

  1. 体操冠军江钰源:妈妈你不要去讨饭了
  2. moss2007-搜索服務
  3. Mysql8官方分布式数据库MGR最佳实践
  4. Vxscan:一款实用综合扫描工具
  5. Linux下开源邮件系统Postfix+Extmail+Extman环境部署
  6. 为监控主机添加SNMPv3模板
  7. [zabbix]解决binlog日志过大/web界面中文乱码问题
  8. Windows 文件一直被占用,无法删除(对应解决方法)
  9. Excel中如何引用 「文件名」、「sheet 页」的名字
  10. 【HDFS】hdfs与fsck结合使用