当前位置: 首页 > news >正文

Java学习高级四

JDK8开始,接口新增了三种形式的方法

在这里插入图片描述
在这里插入图片描述

接口的多继承

在这里插入图片描述
在这里插入图片描述

内部类

在这里插入图片描述
在这里插入图片描述

成员内部类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

静态内部类

在这里插入图片描述
在这里插入图片描述

局部内部类

在这里插入图片描述

匿名内部类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

import javax.swing.*;
import java.awt.event.ActionEvent;public class Test {public static void main(String[] args) {// 扩展 内部类在开发中的真实使用场景// GUI编程// 1、创建窗口JFrame win = new JFrame("登录界面");// 2、创建面板JPanel panel = new JPanel();win.add(panel);// 3、创建按钮JButton btn = new JButton("登录");// 4、将按钮添加到桌布上panel.add(btn);// 给按钮绑定单击事件/* btn.addActionListener(new AbstractAction() {@Overridepublic void actionPerformed(ActionEvent e) {JOptionPane.showMessageDialog(null,"登录成功");}});*///匿名内部类 最终目标  简化代码  lamba表达式btn.addActionListener(e -> {JOptionPane.showMessageDialog(null, "登录成功");});// 5、设置窗口的尺寸win.setSize(300, 200);win.setLocationRelativeTo(null);win.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);win.setVisible(true);}
}

枚举

在这里插入图片描述

枚举的特点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/402312.html

相关文章:

  • mmc-utils 的 MMC 测试工具
  • 使用Python Turtle绘制圣诞树和装饰
  • 非常好的新版网盘系统,是一款PHP网盘与外链分享程序,支持文件预览
  • 针对【module_or_function】的单元测试,全面覆盖可能的【edge_cases】
  • OTA测试!
  • [H最短路] lc2959. 关闭分部的可行集合数目(Floyd最短路+二进制枚举+模板题)
  • pyinstaller用法详解3
  • 养猫新手不会挑智能猫砂盆?2024最新挑选干货分享!
  • 上海理工大学24计算机考研考情分析!初复试分值比55:45,复试逆袭人数不算多!
  • Pandas库学习之DataFrame.drop()函数
  • WHAT - 介绍一个不太一样的 UI 组件库 shadcn/ui
  • python--实验 11 模块
  • Vue3+Vite+TS+Axios整合详细教程
  • 【深度学习入门篇 ⑨】循环神经网络实战
  • 宝塔安装RabbitMq教程
  • 韦东山嵌入式linux系列-驱动进化之路:设备树的引入及简明教程
  • 长轮询(Long Polling)实现原理和java代码示例
  • OWASP 移动应用 2024 十大安全风险
  • Qt界面假死原因
  • python调用MATLAB出错matlab.engine.MatlabExecutionError无法调用MATLAB函数报错
  • [GXYCTF2019]Ping Ping Ping1
  • 成为git砖家(1): author 和 committer 的区别
  • Lianwei 安全周报|2024.07.15
  • Linux - 基础开发工具(yum、vim、gcc、g++、make/Makefile、git、gdb)
  • Git使用介绍教程
  • STM32的TIM1之PWM互补输出_死区时间和刹车配置
  • C++复习的长文指南
  • 深入了解MySQL文件排序
  • 【JAVA基础】反射
  • 贪心算法(2024/7/16)