栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Java

2021-07-11-内部类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-07-11-内部类


layout: post
#标题配置
title: Java内部类
#时间配置
date: 2021-07-11 08:00:00 +0800
#目录配置
categories: Java
#标签配置
tag: 学习笔记
  • content
    {:toc}
内部类 一.内部类概述

1.内部类:就是在一个类中定义一个类。举例:在一个A类的内部定义一个B类,B类就被称为内部类

2.创建内部类对象的格式:

外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象(); 二.内部类的访问特点

1.内部类可以直接使用自身所在外部类的成员(包括私有的)

2.外部类要访问内部类的成员,必须创建对象

三.内部类分为两种形式:

1.在类的成员位置:成员内部类

属于(成员),可以被一些修饰符所修饰:

private(私有成员内部类) 访问:在自己所在的外部类中创建对象访问

static (静态成员内部类)

​ 访问格式 外部类名.内部类名 对象名 = new 外部类名.内部类名();

​ 静态方法 外部类名.内部类名.方法名()

2.在类的局部位置:局部内部类(方法中定义的类)

​ 外界无法直接使用,需要在方法内部创建对象并使用

​ 该类可以直接访问外部类的成员,也可以访问方法内的局部变量

四.匿名内部类(重点)

**概述:**匿名内部类本质上是一个特殊的局部内部类(定义在方法内部)

**前提:**需要存在一个接口或类

格式:

new 类名或者接口名(){

​ 重写方法;

​ };

匿名内部类的理解:将继承实现,方法重写,创建对象,放在了一步进行

解释:实现了xx接口的一个实现类对象

接口中同时存在多个方法的时候,可以用父类类型的引用去接,然后用引用同时调用多个方法

五.匿名内部类在开发中的使用 当方法的形式参数是接口或者抽象类时,可以将匿名内部类作为实际参数进行传递
转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1040352.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号