湖南网站推广哪家专业,现在还用dw做网站设计么,如何对网站进行分析,深圳公司名称大全内部类 内部类: 是类中的五大成分之一#xff08;成员变量、方法、构造器、内部类、代码块)#xff0c;如果一个类定义在另一个类的内部#xff0c;这个类就是内部类。场景:当一个类的内部#xff0c;包含了一个完整的事物#xff0c;且这个事物没有必要单独设计时#x…内部类 内部类: 是类中的五大成分之一成员变量、方法、构造器、内部类、代码块)如果一个类定义在另一个类的内部这个类就是内部类。场景:当一个类的内部包含了一个完整的事物且这个事物没有必要单独设计时就可以把这个事物设计成内部类。 内部类有四种形式 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类 成员内部类 静态内部类 局部内部类 匿名内部类 应用
btn.addActionListener(new ActionListener() {//参数是一个对象而这个对象又是接口类型所以需要使用匿名内部类
Overridepublic void actionPerformed(ActionEvent e) {JOptionPane.showMessageDialog(win,登陆一下);}});package com.xsy.d5_inner;import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class Test {public static void main(String[] args) {//创建窗口JFrame winnew JFrame(登陆界面);JPanel panelnew JPanel();//加一个桌布win.add(panel);//将桌布加到窗口上//为窗口加按钮JButton btnnew JButton(登陆);panel.add(btn);//将按钮加到桌布上//给按钮绑定单击事件监听器
// btn.addActionListener(new ActionListener() {//参数是一个对象而这个对象又是接口类型所以需要使用匿名内部类
// Override
// public void actionPerformed(ActionEvent e) {
// JOptionPane.showMessageDialog(win,登陆一下);
// }
// });//匿名内部类的核心目的是简化代码btn.addActionListener(e-JOptionPane.showMessageDialog(win,登陆一下));//为窗口设置大小win.setSize(400,400);win.setLocationRelativeTo(null);//设置窗口居中//关闭窗口退出程序win.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//展示win.setVisible(true);}
}
枚举 抽象枚举
package com.xsy.d6_enum;public enum abstract_enum {X(){//调用无参构造器Overridepublic void go() {}},Y(张三){//调用有参构造器Overridepublic void go() {System.out.println(getName()在跑~~~);}};private String name;abstract_enum() {}abstract_enum(String name) {this.name name;}public String getName() {return name;}public void setName(String name) {this.name name;}public abstract void go();
}
枚举实现单例类
public enum A {
X;//还是个线程安全的单例类
}枚举的应用场景
用来表示一组信息然后作为参数进行传输。