Java 匿名类也能使用构造函数
为什么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 匿名类也能使用构造函数相关推荐
- java匿名类_Java匿名类
java匿名类 Java anonymous class are like local class or inner class without a name. We can use java ano ...
- 解决内存泄漏更加清楚的认识到Java匿名类与外部类的关系
1.事件起因 在做项目的时候,通过Android Studio的Memory Monitor窗口观察程序内存使用情况,发现当程序退出的时候,有一部分应该释放掉的内存没有释放掉,知道程序中应该有内存泄漏 ...
- Java 匿名类(匿名内部类)
Java 匿名类(匿名内部类) 学习的参考博文:无恨之都 1. 初识 匿名类 标准说法: 内部类包括:成员类.局部类.匿名类(匿名内部类). 匿名类概念: 匿名类可以使你的代码更加简洁 (JDK8之后 ...
- 1.18 Java匿名类,匿名内部类
匿名类是指没有类名的内部类,必须在创建时使用 new 语句来声明类.其语法形式如下: new <类或接口>() {// 类的主体 }; 这种形式的 new 语句声明一个新的匿名类,它对一个 ...
- java 匿名类_浅谈Java的匿名类
在实际的项目中看到一个很奇怪的现象,Java可以直接new一个接口,然后在new里面粗暴的加入实现代码.就像下面这样.那么问题来了,new出来的对象没有实际的类作为载体,这不是很奇怪吗? 思考以下代码 ...
- java 匿名类调用方法_Java匿名内部类使用与示例
首先说为什么有匿名类(产生的使命) 两个原因 1.简化代码编写 某种情况下,类只需要扩展一个方法,没必要为了一个方法单独去写一个子类,然后然后调用子类,此时需要匿名类 2.在不同的包内的类内调用类的p ...
- java匿名类的替代使用方法
读自: 别把Java当Javascript android开发时有些程序员把onCreate写上千行,匿名类层叠可读性差 替代方法有三种: 1 本类继承接口,如MainAcitivy继承onCl ...
- java匿名类的用法
1.Java允许我们直接使用一个类的子类的类体创建一个子类对象 2.有时候创建子类对象时,除了使用父类的构造方法外还有类体,这个类体被认为是一个子类去掉类声明后的类体,称作匿名类. 3.匿名类是一个子 ...
- java匿名类序列化问题
Pagination已经继承Serializable,并且具有如下两个属性 private int page;private int pageSize; 变量Integer pageNo, Integ ...
最新文章
- Java 支付项目实战教程,包括支付宝,微信等支付方式,不看亏!
- 设置同时上内外网+文件共享
- math.atan_JavaScript中带有示例的Math.atan()方法
- Redis Info 命令
- 虚拟机下安装ubuntu后root密码设置
- python 惰性属性_在Python中处理惰性JSON-“期望属性名称”
- c++解析xml文件_XML文件解析实践(DOM解析)
- 烂泥:更换ESXI5.0管理网卡及管理IP地址
- postgresql授权和撤销
- 大数据实效_新都区:运用“大数据”提升专项巡察实效
- 架构实战体会,结合《蔡学镛:架构的5个观察角度》
- ubuntu手动下载安装软件包
- 中断系统c语言程序,51单片机中断系统程序实例 (STC89C52RC)
- python保存简单网页图片到本地(详细步骤)
- JAVA修炼秘籍第六章《鏖战》
- oracle收购了什么意思,BEA为何会被Oracle收购?
- 二弟机器人_2017中国机器人技能大赛今天在南京理工大学举行
- 集原美 萝莉少女 电脑4k壁纸3840x2160
- Unity3D 游戏引擎之FBX模型的载入与人物行走动画的播放【转】
- python青年大学习一键提醒功能(团支书、辅导员必备)(一)