大学专业试卷《JAVA》试卷B.doc
![preview](https://dl-preview.csdnimg.cn/87223057/0001-3185a05defa910c79aee5fb45fc5ef2a_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
JAVAprogramming语言基础知识点 本资源摘要信息涵盖了JAVA语言编程的基础知识点,包括数组、数组复制、对象oriented编程、继承和多态等。 一、数组(Array) * 数组是一种数据结构,用于存储多个相同类型的元素。 * 在JAVA中,数组是对象,可以通过new关键字创建。 * 数组的长度是固定的,不能在运行时改变。 * 数组的元素可以通过索引访问和修改。 例如,在试卷B的第一题中,定义了一个数组a1,并将其赋值给数组a2,接着通过循环将a2的元素加上索引值,最后输出a1的元素结果。 二、数组复制(Array Copy) * 在JAVA中,可以使用System.arraycopy()方法将一个数组的元素复制到另一个数组中。 * System.arraycopy()方法的参数包括源数组、源数组的起始索引、目标数组、目标数组的起始索引和要复制的元素个数。 例如,在试卷B的第二题中,使用System.arraycopy()方法将字符数组copyFrom的元素复制到字符数组copyTo中,从索引2开始,复制7个元素。 三、对象oriented编程(OOP) * 对象oriented编程是一种编程范式,将程序划分为对象和类,每个对象都是类的实例。 * 对象具有属性和方法,属性是对象的数据,方法是对象的行为。 例如,在试卷B的第三题中,定义了一个BankAccount类,具有accountNumber和balance两个属性,以及toString()方法。 四、继承(Inheritance) * 继承是一种机制,子类可以继承父类的属性和方法。 * 在JAVA中,使用extends关键字实现继承。 例如,在试卷B的第四题中,定义了一个A1类和B1类,B1类继承自A1类,并覆盖了父类的方法。 五、多态(Polymorphism) * 多态是一种机制,允许使用父类的引用指向子类的对象。 * 在JAVA中,可以使用父类的引用调用子类的方法。 例如,在试卷B的第四题中,使用父类A1的引用调用子类B1的方法。 六、抽象类和接口(Abstract Class and Interface) * 抽象类是一种特殊的类,不能实例化,只能被继承。 * 接口是一种特殊的抽象类,所有方法都是抽象的。 例如,在试卷B的第五题中,定义了一个抽象类Glyph,并具有一个抽象方法draw(),然后定义了一个子类RoundGlyph继承自Glyph类,并实现了draw()方法。
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/87223057/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/acfce43ffe2c41f996326bd927946824_yhsbzl.jpg!1)
- 粉丝: 3709
- 资源: 59万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 网络爬虫软件研究与开发pdf
- Java项目-基于SSM+JSP的母婴用品网站的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- 基于微信小程序的购物商城app设计带Java后端+源代码+文档说明+数据库.zip
- 基于51单片机外设应用设计.DSN后缀PROTEUS仿真仿真源文件及C语言实例源码例程合集(300个).zip
- “Bunnies and Badgers”兔子和獾和是一个基于pygame库开发的射击游戏
- 华为打印机,华为打印机资料
- Java项目-基于SSM+JSP的医院门诊挂号系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- mac os button功能demo
- 如何在Ubuntu上安装软件?
- 华为HCIA-WLAN 3.0 课程视频(20 熟悉命令行.mp4)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)