博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 匿名类也能使用构造函数
阅读量:6982 次
发布时间:2019-06-27

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

  hot3.png

匿名类虽然没有名字,但可以有一个初始化块来充当构造函数。

public enum Ops {ADD, SUB}  public class Calculator {      private int i, j, result;      public Calculator() {    }      public Calculator(int _i, int _j) {          i = _i;          j = _j;      }           protected void setOperator(Ops _op) {          result = _op.equals(Ops.ADD) ? i+j : i-j;      }           public int getResult(){          return result;      }  } public static void main(String[] args) {      Calculator c = new Calculator(1, 2) {          {              setOperator(Ops.ADD);          }    };    System.out.println(c.getResult());  }

转载于:https://my.oschina.net/sub/blog/222790

你可能感兴趣的文章
加载SpriteBuilder中的scene为何不能带后缀
查看>>
封装用于解析NSDate的便利的类
查看>>
Java中的模板模式
查看>>
EnterpriseDB & PostgreSQL RLS & Oracle VPD
查看>>
USRP N210实现的整个属性树结构
查看>>
保护模式汇编系列之四 - 段页式内存管理(二)
查看>>
【Scheme归纳】5 数据结构
查看>>
【Java数据结构】链表
查看>>
More Effective C++ 读书笔记六——临时对象
查看>>
Spring的容器内部事件发布
查看>>
mongoDB Indexing Advice
查看>>
跟我学Kafka之NIO通信机制
查看>>
关于版本管理
查看>>
1 Java NIO概述-翻译
查看>>
图像延迟加载 && 列表图顺序加载
查看>>
MySQL 基础架构你不知道的那些事!
查看>>
Vue学习笔记(1)——在页面右上角实现可悬浮/隐藏的系统菜单
查看>>
UITableView占位图的低耦合性设计
查看>>
一个女装小程序的瀑布流实现
查看>>
Docker实现Mariadb分库分表、读写分离
查看>>