• Java第03次实验提纲(面向对象1-基本概念)


    0. 将码云的项目clone到本机

    请参考使用Eclipse Egit与码云管理你的代码中的3 从码云将项目clone到你的电脑
    之后就可以在Eclipse中提交本地项目新增或修改的文件。如果在Eclipse中提交与push代码有问题,可通过码云网页版直接在页面上上传文件。

    1. PTA

    见题集面向对象1-基础-封装继承

    1.1 题集-编程题-构造函数与toString

    • 定义Person类、无参构造函数、gettersetter,定义Main类,创建Person、输出Person
    • 为Person添加toString方法,学会使用String.format方法
    • 为Person添加有参构造函数
    • 尝试提交到PTA:将两个类文件和为一个文件提交。1.Main类声明为public。2.Person类去掉public。3.去掉包名。。提交成功后现场考核。
    • 使用Eclipse自动生成(Alt+Shift+s)构造函数、setter/getter、toString,重写前面的代码。

    注1:类的属性名必须按照题目中出现的顺序定义。
    注2:使用toString方法输出对象。

    1.2 使用jar文件(调用外部jar包)

    需求:test项目需要使用到edu.jmu.javalearn.oo.Person这个类,然而这个类是以第三方jar包的形式提供。现需要在test项目中导入这个jar包,然后才能使用。
    实验步骤:

    1. 创建PersonPrj项目,然后创建相应的包与Person.java
    2. 右键点击PersonPrj项目,导出PersonPrj.jar包。
    3. 在test项目中创建folder,名为lib。并将PersonPrj.jar拷贝到该目录。
    4. 在test项目中将PersonPrj.jar文件加入build path
    5. 如果Person类未声明为public,另外一个项目中能使用该Person类吗?
    6. 如果jar包中包含Main类,类中包含一些public方法,比如main方法。如何调用jar包中Main类的这些public方法。
    7. 如果要使用jar中Main类的public static void main(String[] args)方法要怎么办?
    8. 给jar包中的Person类的构造函数与方法编写符合规范的注释。如何在引用该jar包的地方,查看其注释说明与源代码?

    以下为几个试验中需要注意的要点:

    • 导出jar文件:右键点击项目-Export-Java-JAR file-输入导出路径与jar文件名
    • 尝试将jar文件解压,查看里面内容。实际上jar文件就是一个压缩文件。
    • 在项目中添加jar:右键点击项目-Build Path-Configure Build Path-点击Libraries标签页-点击Add JARs,然后选择对应项目中相应的jar文件。

    参考资料:

    实验-如何导入第三方jar文件(简易版).zip
    Eclipse打Jar包(详细版).zip
    Eclipse下导入外部jar包的3种方式中的3.快速版的操作方式:文件夹导入式

    1.3 题集-编程题-构造函数与初始化块

    演示:初始化块与静态初始化块的不同。

    1.4 程序填空

    this, toString


    1.5 编程题

    7-3 形状(简单)
    7-5 覆盖
    7-4 Shape,抽象类、多态,重要!!
    注1:请学会使用Eclipse的自动生成功能生成toString方法。抽象方法亦可通过quick fix自动生成。
    注2:处理输入的时候,请不要将nextInt与nextLine混用。如果要混用,请注意处理行尾的回车换行(可用nextLine()处理)。

    1.6 函数题

    6-1 覆盖与toString(简单)。怎么调用父类构造函数?
    6-2 Object类型数组(因复用了系统中已有的Computer类,自己编写时可能出现无法解析该类。如果确认其他代码没错,直接提交即可)。
    选:6-3 覆盖与equals
    选:6-4 clone较难(可不做)

    参考:Eclipse的使用

    • 运行: ctrl+f11
    • quick fix:ctrl+1
    • **快速导入相应的包: **ctrl+shift+o,以Scanner为例
    • 源代码相关快捷菜单:alt+shift+s,包含若干自动生成功能
    • 显示类中方法和属性ctrl+o, 注释Ctrl+/,删除整行Ctrl+d, 窗口最大化和还原Ctrl+m
    • 其他: ctrl+c 复制,ctrl+v 粘贴,ctrl+x 剪切,ctrl+z undo
    • 快速格式化代码:ctrl+shift+f,或者菜单Source-Format
      其他问题:
      某个文件乱码: 右键单击文件,设置每个文件的编码,设成UTF-8或者GBK
      参考资料:

    Eclipse简明教程(by郑如滨).doc
    Eclipse视频(操作视频).zip

    参考链接

    第04次实验:继承、多态,抽象类与接口

  • 相关阅读:
    网络端口
    Jmeter安装
    【紫光同创国产FPGA教程】【第一章】Pango Design Suite 2020.3安装 ALINX
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第三十章 自定义IP实验
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十九章PL端AXI GPIO的使用
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十八章 PS端EMIO的使用
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十七章System Monitor
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十六章 PS端网络远程更新QSPI
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十五章 PS端以太网使用之lwip
    【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十四章 PS端SD卡读写
  • 原文地址:https://www.cnblogs.com/zhrb/p/6517435.html
Copyright © 2020-2023  润新知