zoukankan      html  css  js  c++  java
  • 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次实验:继承、多态,抽象类与接口

  • 相关阅读:
    Asp.Net Web API 2第八课——Web API 2中的属性路由
    Asp.Net Web API 2第七课——Web API异常处理
    Asp.Net Web API 2第六课——Web API路由和动作选择
    Asp.Net Web API 2第五课——Web API路由
    开始学习python
    BMI 小程序 购物车
    深浅copy 文件操作
    字典 dict 集合set
    基本数据类型 (str,int,bool,tuple,)
    python 运算符
  • 原文地址:https://www.cnblogs.com/zhrb/p/6517435.html
Copyright © 2011-2022 走看看