文档章节

函数式对象之重新实现toString方法

柳哥
 柳哥
发布于 2014/06/06 14:56
字数 208
阅读 217
收藏 2

解释器通过调用Rational对象的toString方法得到这个貌似无稽的字符串。默认情况下,Rational类继承了java.lang.Object类的toString实现,只会打印类名、@符号和十六进制数。目前toString提供的结果不能给出Rational数值的任何特征信息,因此没什么大用。为了能够打印出Rational的分子与分母。我们可以重写(override)Rational类的toString方法实现,如下:

package scalaTest
class Rational(n:Int,d:Int) {
    override def toString = n + "/" + d
}
object M1{
    def main(args:Array[String]){
        println(new Rational(1,2))
    }
}

方法定义前的override修饰符说明这是对原方法定义的重写,后面我们会详细说明重写,这里先点到为止。现在有理数可以较为美观地显示。

© 著作权归作者所有

共有 人打赏支持
柳哥
粉丝 203
博文 405
码字总数 347782
作品 0
杭州
技术主管
ES6 系列之模拟实现 Symbol 类型

前言 实际上,Symbol 的很多特性都无法模拟实现……所以先让我们回顾下有哪些特性,然后挑点能实现的……当然在看的过程中,你也可以思考这个特性是否能实现,如果可以实现,该如何实现。 回...

冴羽
06/12
0
0
【JavaScript学习笔记】理解prototype-原型

写这个笔记是因为最近在看《JavaScript高级程序设计(第三版)》,原书写得非常好,讲解也非常细致,甚至可以作为一本手册(我少有喜欢一本手册式的教材,不过这本绝对是个例外!)。在这本书...

幸运的兔脚
2013/05/30
0
2
JavaScript总结3

类和模块 类和原型 JavaScript中, 类的所有实例对象都从同一个原型对象上继承属性的. 我们可以使用Object.create()来实现: 类和构造函数 构造函数是用来初始化新创建的对象的. 调用构造函数的...

fzyz_sb
2016/12/17
225
0
this&原型链&继承

this相关问题 apply、call 、bind的作用以及区别 call、apply和bind方法的用法以及区别 以下代码输出什么? 输出:John: hi! 解析:可理解为,即this指向john,输出即为 下面代码输出什么,为...

_Dot大师兄
01/24
0
0
您不能不知的ToString()方法

1.1.1 摘要 相信大家对ToString()方法再熟悉不过了,由于该方法是.NET程序中最常用的方法之一,我们除了可以直接调用ToString()方法之外,.NET中的某些方法也隐式调用ToString()方法(WPF,W...

长平狐
2012/06/11
58
0

没有更多内容

加载失败,请刷新页面

加载更多

5、前后端分离跨域问题

在以往的开发中,前后端分离也不是像现在这么热门,所谓的前端工程师也只不过是写好静态页面由Java工程师或者php工程师嵌入到页面中进行开发,这或许加重了这些工程师的工作量,而且在样式调...

永远的Chester
7分钟前
0
0
全志T3 Linux显示驱动分析

1、总体架构 全志T3处理器的显示框架是基于标准Linux的帧缓冲架构,其结构如图 1.1所示。显示控制器DE的驱动架构如图 1.2所示,包括屏蔽差异的显示管理抽象层,以及显示图层驱动、显示设备驱...

pnsam301
15分钟前
0
0
【HAVENT原创】VUE2 经验问题汇总

新建一个 Vue 实例可以有下列两种方式: 1. new 一个实例 var app= new Vue({ el:'#todo-app', // 挂载元素 data:{ // 在.vue组件中data是一个函数,要写成data () {}这种方式 i...

HAVENT
18分钟前
0
0
IO基础知识

读文件,可以使用内置的open(file,mode); with 语句自动close; 查看当前目录的绝对路径:os.path.abspath('.'); 创建目录:os.mkdir(path); 删除目录:os.rmdir(path); 拼接路径推荐使用:o...

年轻的中年大叔
20分钟前
0
0
BATJ等大厂最全经典面试题分享

金九银十,又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、蚂蚁金服、小米、乐视、美团、58、...

老道士
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部