大连理工Java设计作业答案解析及面向对象编程知识点总结
版权申诉
76 浏览量
更新于2024-09-07
收藏 8KB DOCX 举报
在大连理工大学《Java程序设计》20秋在线作业3的答案文档中,包含了关于Java编程基础的概念和规则。以下是一些关键知识点的总结:
1. 关于`abstract`定义的类:
- **特点**:抽象类的特点是可以被继承,但不能被实例化。这意味着它主要用于定义共性的行为和属性,供其他类继承。选项"不能被实例化"是正确的。
2. 构造方法的调用时机:
- **构造方法调用**:构造方法一般在对象被创建(对象被new关键字实例化)时被调用。因此,正确答案是"对象被创建时"。
3. 方法重载的区别:
- **区分重载**:为了区别重载的方法,要求是采用不同的参数列表,即使返回值类型相同,参数数量、类型或顺序的变化足以确保方法的唯一性。
4. Java接口的描述:
- **接口规范**:错误的描述是"一个类只允许继承一个接口",Java中类可以实现多个接口。
- **接口构成**:接口确实是由常量(static final变量)和抽象方法构成的,是特殊的抽象概念。
5. 类的修饰符:
- **不可修饰**:题目中提到的"public"、"abstract"、"final"和"void"是修饰符,但不能修饰类,因为类只能有一个修饰符"public",且不能同时修饰"abstract"和"final",所以这些选项都不正确。
6. 面向对象设计特征:
- **不属于面向对象**:题目中"指针操作"不是面向对象设计的三大特征(封装、继承、多态),它是C++等语言的概念。
7. 关键字`super`的作用:
- **super的用途**:在Java中,`super`关键字用于访问父类的成员变量和方法,包括隐藏的成员变量,以及调用父类的构造方法。
8. 线程的睡眠状态:
- **线程睡眠**:`sleep()`方法使线程进入阻塞状态,直到被唤醒。
9. 流的传递方式:
- **流的传递**:在Java中,流是单向的,通常是从源到目标,所以选择"串行的"。
10. JDBC的含义:
- **JDBC**:Java Database Connectivity,即Java程序与数据库连接的一种标准机制。
11. 类的继承和接口:
- **类和接口继承**:Java中类是单继承,接口支持多继承。这里错误地表示类可以实现多继承。
12. 抽象方法和静态属性:
- **抽象方法**:没有`abstract`修饰的类可以有抽象方法,这是正确的。
13. `this`关键字:
- **构造函数中的`this`**:`this`语句并不是构造函数的第一个可执行语句,它用于区分当前对象的实例变量。
14. `abstract`和`final`修饰类:
- **修饰限制**:`abstract`和`final`不能并列修饰同一个类,因为它们的含义相反。
15. `Object`类的地位:
- **所有类的父类**:`java.lang.Object`是所有Java类的直接或间接父类,正确。
16. 接口方法的特性:
- **接口方法**:接口中的所有方法默认是抽象的,没有默认实现。
17. 属性和引用:
- **静态属性引用**:静态属性变量可以通过类名直接引用,无需创建对象,选项A正确。
18. 包与导入:
- **包的声明**:使用`package`语句创建包,`import`用于引入其他包的类,正确。
19. 重载方法的判断:
- **方法重载**:在同一类中,方法名相同但参数列表不同的方法被认为是重载,正确。
20. 自动引入的包:
- **自动引入**:运行时,`java.lang`包会自动引入,无需`import`,正确。
2021-11-18 上传
2023-02-24 上传
2023-06-10 上传
2024-01-08 上传
2023-09-04 上传
2023-05-30 上传
2023-05-31 上传
2023-07-13 上传
2023-03-20 上传
fkdsfj32123
- 粉丝: 0
- 资源: 10万+
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展