为什么80%的码农都做不了架构师?>>>   

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

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

Java 匿名类也能使用构造函数相关推荐

  1. java匿名类_Java匿名类

    java匿名类 Java anonymous class are like local class or inner class without a name. We can use java ano ...

  2. 解决内存泄漏更加清楚的认识到Java匿名类与外部类的关系

    1.事件起因 在做项目的时候,通过Android Studio的Memory Monitor窗口观察程序内存使用情况,发现当程序退出的时候,有一部分应该释放掉的内存没有释放掉,知道程序中应该有内存泄漏 ...

  3. Java 匿名类(匿名内部类)

    Java 匿名类(匿名内部类) 学习的参考博文:无恨之都 1. 初识 匿名类 标准说法: 内部类包括:成员类.局部类.匿名类(匿名内部类). 匿名类概念: 匿名类可以使你的代码更加简洁 (JDK8之后 ...

  4. 1.18 Java匿名类,匿名内部类

    匿名类是指没有类名的内部类,必须在创建时使用 new 语句来声明类.其语法形式如下: new <类或接口>() {// 类的主体 }; 这种形式的 new 语句声明一个新的匿名类,它对一个 ...

  5. java 匿名类_浅谈Java的匿名类

    在实际的项目中看到一个很奇怪的现象,Java可以直接new一个接口,然后在new里面粗暴的加入实现代码.就像下面这样.那么问题来了,new出来的对象没有实际的类作为载体,这不是很奇怪吗? 思考以下代码 ...

  6. java 匿名类调用方法_Java匿名内部类使用与示例

    首先说为什么有匿名类(产生的使命) 两个原因 1.简化代码编写 某种情况下,类只需要扩展一个方法,没必要为了一个方法单独去写一个子类,然后然后调用子类,此时需要匿名类 2.在不同的包内的类内调用类的p ...

  7. java匿名类的替代使用方法

      读自:  别把Java当Javascript android开发时有些程序员把onCreate写上千行,匿名类层叠可读性差 替代方法有三种: 1 本类继承接口,如MainAcitivy继承onCl ...

  8. java匿名类的用法

    1.Java允许我们直接使用一个类的子类的类体创建一个子类对象 2.有时候创建子类对象时,除了使用父类的构造方法外还有类体,这个类体被认为是一个子类去掉类声明后的类体,称作匿名类. 3.匿名类是一个子 ...

  9. java匿名类序列化问题

    Pagination已经继承Serializable,并且具有如下两个属性 private int page;private int pageSize; 变量Integer pageNo, Integ ...

最新文章

  1. Java 支付项目实战教程,包括支付宝,微信等支付方式,不看亏!
  2. 设置同时上内外网+文件共享
  3. math.atan_JavaScript中带有示例的Math.atan()方法
  4. Redis Info 命令
  5. 虚拟机下安装ubuntu后root密码设置
  6. python 惰性属性_在Python中处理惰性JSON-“期望属性名称”
  7. c++解析xml文件_XML文件解析实践(DOM解析)
  8. 烂泥:更换ESXI5.0管理网卡及管理IP地址
  9. postgresql授权和撤销
  10. 大数据实效_新都区:运用“大数据”提升专项巡察实效
  11. 架构实战体会,结合《蔡学镛:架构的5个观察角度》
  12. ubuntu手动下载安装软件包
  13. 中断系统c语言程序,51单片机中断系统程序实例 (STC89C52RC)
  14. python保存简单网页图片到本地(详细步骤)
  15. JAVA修炼秘籍第六章《鏖战》
  16. oracle收购了什么意思,BEA为何会被Oracle收购?
  17. 二弟机器人_2017中国机器人技能大赛今天在南京理工大学举行
  18. 集原美 萝莉少女 电脑4k壁纸3840x2160
  19. Unity3D 游戏引擎之FBX模型的载入与人物行走动画的播放【转】
  20. python青年大学习一键提醒功能(团支书、辅导员必备)(一)

热门文章

  1. 求1 + 2 + 3...+ n的和
  2. 批量创建用户和设置密码
  3. IOS视频编辑功能详解上篇-添加水印
  4. Elam的git笔记:(二)git的安装与基本操作介绍
  5. 记一次 调节有音量界面 上移的bug
  6. vim的简单使用以及一些常用的命令
  7. Android批量图片载入经典系列——afinal框架实现图片的异步缓存载入
  8. IOS开发怎么UINavigationController设置title标题的颜色?
  9. 【转】statfs获得硬盘使用情况 模拟linux命令 df
  10. iOS之Storyboard导航大揭秘(1)