关于匿名内部类
创始人
2024-03-15 19:33:35
0
package com.javase.进阶.内部类;/*** 关于匿名内部类:*     1、什么是内部类:在类的内部又定义了一个新的类,这个新类被称为内部类。**     2、内部类的分类:*            静态内部类:类似静态变量*            实例内部类:类似实例变量*            局部内部类:类似局部变量*            匿名内部类是局部内部类中的一种,因为这个类没有名字而得名。**     3、学习匿名内部类的主要目的是能读懂别人写的代码,其缺点:*             - 太复杂,太乱,可读性差*             - 类没有名字,不能重复使用**     4、使用内部类编写代码,可读性很差,能不用尽量不用*/
public class Text {public static void main(String[] args) {
//        不采用匿名内部类写成如下代码MyMath mm = new MyMath();mm.mySum(new ComputeImpl(),100,200);//这里new的是实现类
//        以下采用匿名内部类写代码
//        使用匿名内部类仅仅是少写了一个实现类而已
//        这里直接new接口(接口本来是不可以直接new对象的),然后在{}中实现接口中的抽象方法mm.mySum(new Compute() {public int sum(int a, int b) {return a + b;}},200,300);}
}

相关内容

热门资讯

【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
ChatGPT 怎么用最新详细... ChatGPT 以其强大的信息整合和对话能力惊艳了全球,在自然语言处理上面表现出了惊人...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...