什么是类库?为什么要学习类库?试列举出五个常用类库。 答案: 类,顾名思义,就是一些拥有相同属性的数据的集合,和现实中的人类,动物类相似.有类的概念相关的还 有父类,子类,类的继承等.所谓父类和子类的关系相当于人和中国人的关系.类中有属性和方法,这两个 也是重要的概念,上述三个概念(父类,子类,类的继承)都是建立在它的基础上的. 理解了类,类库就很简单了,就是类的集合。 学习类库,是为了更多的应用已有的类定义,实现程序的重用。 java.lang,java.io,java.applet,java.awt,java.util。 面向对象程序设计方法有哪几个最重要的特点? 答案: 抽象、封装、继承、多态。 什么是类库?什么是 API?
学习 Java 语言为什么要学习类库? 答案: API 是应用程序编程接口,类库就是 Java 语言的 API。 开发与运行 Java 程序需要经过哪些主要步骤和过程,用到哪些工具? 答案: 源程序编辑、字节码编译和解释运行。 覆盖多态和重载多态分别如何区分不同的同名方法? 答案: 以对象名或类名为前缀;使用不同的参数
列表。 什么是接口?它起到什么作用?试比较接口与类的异同。 答案: 接口是一种特殊的类,用来实现 Java 中的多重继承。 每一个类只能实现单继承,而一个类可以实现多个接口 Java 程序分为哪两大类?它们之间有哪些差别? 答案: Java Application 和 Java Applet。
应用程序为 Application 程序,其主类一定包含一个 main 方法作为其入口程序,Applet 程序其主类一定有 Applet 类所 派生的应用程序,其中主要包含 init() 、start() 、stop() 、paint()等方法。Application 可以直接由 java 的解释命令 java 来执行,而 Applet 程序需要依托浏览器来执行,因此需要为其编辑一个 html 文件。Java 的主类都是用 public 来修 饰。
参数 CLASSPATH 起到什么作用?如何设置这个参数? 答案: 指定字节码文件的缺省
搜索目录;可以再 AUTOEXEC.BAT 文件中指定,也可以以开关参数的方式在运行 Java 解释器时指定。 程序
设计语言分为哪三种类型?简述它们各自的特点有优缺点。我们要学习的 Java 语言是哪种类型? 答案: 面向机器的语言、面向过程的语言、面向对象的语言。 Java 是面向对象的语言。 Java 语言与
Java 技术的关系如何?Java 语言包括哪两部分? 答案:
Java 语言是 Java 技术的基础,Java 语言包括语法规则和 Java 类库。 什么是封装?为什么要用行为(方法)把数据包裹起来?思考你为“大学生”等类设计的方法是否能达 到数据封装的目的? 答案: 实现数据的隐藏。 字符界面的程序用什么输入输出?图形界面的
程序用什么输入输出?当用户输入结束需要程序接受输 入继续
处理时,如何分别通知字符界面的程序和图形界面的程序?这两种程序又如何获知?程序员对哪 种程序的控制相对容易? 答案: 字符界面用标准输入(System.in)/输出(System.out)来接受用户的输入输出,图形界面用图形界面 的组件来接受用户的输入输出, 例如用文本框组件 (TextField) 来接受用户的输入, 用标签组件 (Label) 来接受用户的输出。字符界面的程序,在等待用户输入时,整个程序处于停滞阻塞的状态,直至用户输 完数据并按回车键,程序才接受输入并继续执行下去;图形界面的程序,用户完成输入并在 TextField 中按回车后,将发送出一个消息,程序里的 action()方法被这个消息激活并调用执行,从 TextField 中读入用户输入的数据。 什么是多重继承?Java 是否支持多重继承?为什么?仅仅使用单层继承有什么缺点?Java 采取什么机 制来替代多重继承? 答案: 一个子类有多个父类的情况称为多重继承,Java 不支持多重继承,这样代码重用性不高,Java 用实现 接口的方法替代多重继承。 为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时