博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java进阶4——内部类
阅读量:2351 次
发布时间:2019-05-10

本文共 586 字,大约阅读时间需要 1 分钟。

内部类

内部类概述

就是写在一个类的成员变量位置或局部变量位置的类

成员内部类

定义在外部类中的成员位置。与类中的成员变量相似,可以被private,public,procted,final,static,abstract修饰,可通过外部类对象进行访问

- 定义格式

class 外部类 {
修饰符 class 内部类 {
// 其他代码 }}
  • 访问方式
    外部类名.内部类名 变量名 = new 外部类名().new 内部类名();

局部内部类

定义在外部类中的方法中的类(局部变量的位置),与访问方法中的局部变量相似,可通过调用方法进行访问

  • 定义格式
class 外部类 {
修饰符 返回值类型 方法名(参数) { class 内部类 {
//其他代码 } }}
  • 访问方式
    在外部类方法中,创建内部类对象,进行访问
  • 特点:
    局部内部类只能在其对应的方法中使用,因为局部内部类的生命周期与局部变量一样,当方法结束时,局部内部类就消失了

匿名内部类

  • 作用:匿名内部类是创建某个类型子类对象的快捷方式。
  • 格式:
new 父类或接口(){    // 进行方法重写};

这里说明一下,如果匿名内部类不赋值给变量 ,那么也是一个匿名对象,符合匿名对象的规则

转载地址:http://lsqvb.baihongyu.com/

你可能感兴趣的文章
Mysql InnoDB锁问题
查看>>
ZooKeeper编程 基础教程
查看>>
Java 集合框架
查看>>
kafka 操作
查看>>
Java 集合框架 算法
查看>>
Java 集合框架 Set实现
查看>>
Java 集合框架 List实现
查看>>
Java 集合框架 Map 实现
查看>>
kafka 简单入门
查看>>
maven常用命令汇总
查看>>
Redis 方案
查看>>
ZooKeeper 数据与存储配置
查看>>
ZooKeeper 安装部署
查看>>
ZooKeeper 配置
查看>>
向EXCEL模板文件中写入数据和插入新行
查看>>
怎样用java生成GUID与UUID
查看>>
程序员生存定律--管理向左,技术向右
查看>>
SQLite学习手册(索引和数据分析/清理)
查看>>
数据库索引的作用和优点缺点
查看>>
Protocol Buffer技术详解(语言规范)
查看>>