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