Java程序设计复习资料:类、对象、多态、JDBC数据库访问

版权申诉
0 下载量 137 浏览量 更新于2024-08-04 收藏 73KB DOC 举报
计算机Java程序设计复习资料 本资源摘要信息主要涵盖了Java程序设计的基础知识点,包括类和对象、方法的重载和覆盖、抽象类与接口的异同、JDBC访问数据库的步骤等。 一、类和对象 类是对某一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,也称实例。类是抽象的,对象是具体的。类定义了对象的属性和行为,而对象是类的实例。 二、方法的重载和覆盖 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重载对返回类型没有特殊的要求。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常。 三、抽象类与接口的异同 抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其中的方法全部都是抽象方法。 四、JDBC访问数据库的步骤 JDBC访问数据库的步骤包括: a)加载JDBC驱动程序 b)建立数据库连接 c)创建Statement对象 d)执行SQL语句 e)处理返回结果 f)关闭创建的对象 五、编程题 1. 定义一个类Circle,计算并输出圆(半径=3)的面积 public class Circle { double radius; public Circle(double r) { radius = r; } public double area() { return 3.14 * r * r; } public static void main(String[] args) { Circle c = new Circle(3); System.out.println("圆的面积是" + c.area()); } } 2. 在D盘创建文件test.txt,文件中的内容为Hello,world!,然后利用输入流输出流把文件拷贝到E盘根目录下。 public class FileCopy { public static void main(String[] args) { try { FileInputStream in = new FileInputStream("d:\\test.txt"); FileOutputStream out = new FileOutputStream("e:\\test.txt"); int c; while ((c = in.read()) != -1) { out.write(c); } in.close(); out.close(); } catch (Exception e) { e.printStackTrace(); } } } 本资源摘要信息涵盖了Java程序设计的基础知识点,旨在帮助读者快速了解Java程序设计的基础知识。