- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 面向对象特征——多态
多态:Polymorphism 简单的理解就是:多种形态的意思,即某一事物的多种存在形态。 比如:函数的重载,即为多态性。 看下面的例子: class Fruit {} class Apple extends Fruit {} class Pear extends Fruit {} 以上Apple和Pe
2013-11-06 07:37:16
542
原创 接口概述
接口:interface 举例来说:四条边相等的矩形称为正方形; 只包含抽象方法的抽象类称为接口(当一个抽象类中的方法都是抽象方法时,可以用接口表示)。 但是接口又和抽象类不同。 定义接口使用的关键字是interface,不是class: 例如:interface Demo{} 编译之后生成Demo.class字节码文件。 接口中常见的成员都有固定的修饰符: 例如: inte
2013-11-01 23:36:51
477
原创 抽象类概述
抽象类:abstract 何时需要抽象类? 在程序中,有时候不能确定一个事物具有的具体方法时,需要将该类定义成抽象类。 这个不具体的方法(没有方法体的方法)称为抽象方法。 抽象类和抽象方法都必须用abstract修饰。 例如: abstract class Dog { abstract void howl(); } class dog extends Dog { void ho
2013-11-01 10:24:09
964
原创 字节流读取、写入、复制文件
FileInputStream: 类的继承关系: java.lang.Object java.io.InputStream java.io.FileInputStream 该类的构造方法: FileInputStream(File f) 通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中
2013-08-03 21:12:51
1484
原创 缓冲区方法实现复制文件
要求:将C:\\Demo\\demo.txt文件复制到D:\\Java路径下。 字符流实现文件复制相对来讲比较麻烦,并且效率较差。 如果使用缓冲区方法就可以提高效率。 这是因为:缓冲区方法可以一次读取一整行的源文件数据,并将读取到的数据存在内存,然后在写入的时候直接从内存取得数据写入目的地,这就大大提高了存取的效率。 下面讨论缓冲区方法实现文件的复制: 基本思路: 1,使用字符流Fil
2013-08-02 21:37:32
1263
原创 字符流缓冲区:BufferedWriter,BufferedReader
类继承关系: java.lang.Object java.io.Writer java.io.BufferedWriter 该类的构造方法: BufferedWriter(Writer out) 创建一个使用默认大小输出缓冲区的缓冲字符输出流; BufferedWrite(Write out, int sz) 创建一个使用给定大小输出缓冲区的新缓冲字符输出流。
2013-08-01 21:34:41
767
原创 字符流方法实现复制文件
文档复制过程其实就是对文档的读写过程,先读取源数据,将读取到的数据保存在字符流中,然后写入到目的文件。 操作步骤: //读取一个已有的文本文件,使用字符读取流和文件进行关联 FileReader fr = new FileReader("C:\\Demo\\demo.txt"); //创建一个目的存储文件,用于存储读取到的数据 FileWriter fw = new FileWriter
2013-07-31 17:52:55
1419
转载 Java--super关键字(via)
(I)super关键字 (1)super关键字与this关键字都可以实现将屏蔽的类成员为可见。 (II)成员被屏蔽的情况 (1)在同一个类中,局部变量与成员变量同名时,局部变量在方法内可见。 (2)子类继承父类,子类中的某个方法覆盖了父类的方法,在子类中父类方法为不可见。 (3)在子类中定义了与父类同名的成员变量,在子类中父类的成员变量为不可见。
2013-07-30 21:52:43
436
原创 IO:FileReader
FileReader,用于读取字符流。 查看API显示FileReader类的继承关系是: java.lang.Object java.io.Reader java.io.InputStreamReader java.io.FileReader 该类包含的构造方法有: FileReader(File file)
2013-07-30 21:29:20
557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人