scala里面的抽象类
来源:互联网 发布:浙江大学有线网络 编辑:程序博客网 时间:2024/05/17 20:24
几个月前学习了scala,但是后来没有坚持下来,最近无事就又翻出来看看 !
这里主要说下scala里面的抽象类:
package com.demo.abstractdemoimport java.io.{FileInputStream, BufferedInputStream, File}import java.net.URL/** * Created with IntelliJ IDEA. * User: a549238 * Date: 2/27/13 * Time: 3:15 PM * To change this template use File | Settings | File Templates. *//*抽象类test */abstract class BuilkReader { type In val source:In def read:String}class StringBuilkReader(val source:String) extends BuilkReader{ type In=String def read=source}class FileBuilkReader(val source:File) extends BuilkReader{ type In=File def read={ val in=new BufferedInputStream(new FileInputStream(source)) val numBytes=in.available() val bytes=new Array[Byte](numBytes) in.read(bytes,0,numBytes) new String(bytes) }} object client{ def main(args:Array[String]) { println(new StringBuilkReader("Hello Scala!").read) val path=Thread.currentThread().getContextClassLoader.getResource("") val projectpath=path.toString.substring(6,path.toString.indexOf("out")) //截取到项目根目录 ,同时去除“file:/” val filepath=projectpath+"src/com/demo/abstractdemo/BuilkReader.scala" println(path+"\n"+filepath+"\n"+projectpath) println(new FileBuilkReader(new File(filepath)).read) } }
代码当中的“builkRead.scala"文件就是本程序代码。
- scala里面的抽象类
- 【Scala 抽象类】Scala的抽象类:abstract class
- 0013.scala的抽象类、抽象字段、抽象方法
- scala的抽象类、抽象字段、抽象方法
- scala里面的zip
- scala里面的partition
- Scala里面的break
- Scala 抽象类
- java抽象类。抽象类里面的抽象方法必须被子类全部复写
- scala基础语法-抽象类
- Scala类的继承,抽象类定义,接口定义
- scala入门-06抽象类(abstract)的使用
- Scala中特质trait与抽象类abstract的区别
- Java里面的抽象类和接口的区别
- scala-12抽象类、抽象字段、抽象方法
- Scala学习第十三天 抽象类、抽象字段、抽象方法
- scala自学日记(8)-Scala里面的Option
- scala里面的for...yield循环
- Signals框架介绍(一)基本用法
- syslog-ng基础
- poj 1014 Dividing
- 谈谈真爱的九种感觉
- 测试
- scala里面的抽象类
- ScrollView嵌套ScrollView
- EXTJS之GridPanel的使用总结
- 矩阵连乘问题
- ScrollView下,ListView生存之道
- java android 删除文件和文件夹的函数
- MFC以拼接的方式设置程序的背景,控件背景设置为透明。
- [技术分享]使用Windows Phone 7打开SharePoint上的文档
- 如何使用gdb调试android webkit内核代码