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

请参考使用Eclipse Egit与码云管理你的代码中的3 从码云将项目clone到你的电脑

之后就可以在Eclipse中提交本地项目新增或修改的文件。如果在Eclipse中提交与push代码有问题,可通过码云网页版直接在页面上上传文件。

1. PTA

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

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

  • 定义Person类、无参构造函数、getter\setter,定义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包)

  • 将上面编写的Person类使用Eclipse打包为jar文件,使用Eclipse新建一个项目,在该项目中编写Main类,引用jar包中的Person类。
  • 导出jar文件:右键点击项目-Export-Java-JAR file-输入导出路径与jar文件名
  • 尝试将jar文件解压,查看里面内容。
  • 在项目中添加jar-Build Path-Config-Add External Archives

参考资料:

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

Java第3次实验提纲(面向对象1-基本概念)的更多相关文章

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

    0. 将码云的项目clone到本机 请参考使用Eclipse Egit与码云管理你的代码中的3 从码云将项目clone到你的电脑 之后就可以在Eclipse中提交本地项目新增或修改的文件.如果在Ecl ...

  2. Java第5次实验提纲(Java图形界面编程)

    1. Swing与NetBeans 使用NetBeans编写简单界面.见GUI实验参考文件中的0.第06次实验(图形程序设计.事件处理与Swing).doc 题目1: Swing用户界面组件与事件处理 ...

  3. Java第6次实验提纲(异常)

    PTA与参考资料 题集:集合 异常实验文件 第1次实验 1.1 7-1 常用异常 如何进行强制转换 如何捕获多种类型的异常 1.2 7-2 使用异常机制处理异常输入 在哪里加catch 1.3 7-3 ...

  4. Java第5次实验提纲(集合)

    PTA与参考资料 重要参考-集合简述 题集:jmu-Java-05-集合 集合实验文件 第1次实验 1.1 7-1ArrayListIntegerStack(课堂演示) 注1:不要导入java.awt ...

  5. Java第05次实验提纲(Java图形界面编程)

    1. Swing与NetBeans 使用NetBeans编写简单界面.见GUI实验参考文件中的0.第06次实验(图形程序设计.事件处理与Swing).doc 题目1: Swing用户界面组件与事件处理 ...

  6. Java第07次实验提纲(异常)

    PTA与参考资料 题集:集合 异常实验文件 第1次实验 1.1 7-1 常用异常 如何进行强制转换.父类型转化为子类型常见错误. 如何捕获多种类型的异常 简要输出异常信息,System.out.pri ...

  7. Java第06次实验提纲(集合)

    PTA与参考资料 重要参考-集合简述 题集:jmu-Java-06-集合 集合实验文件 第1次实验 1.1 ArrayListIntegerStack(课堂演示) 可演示:jdk中的javadoc文档 ...

  8. Java第2次实验提纲(Java基本语法与类库)

    1. 使用Git克隆(clone)项目到你的Eclipse项目中 见以下参考资料中的3 从码云将项目clone到你的电脑 重要提示: 使用Git来管理你的代码以后,当你在本机Eclipse项目中开始编 ...

  9. Java第02次实验提纲(Java基本语法与类库)

    1. 熟悉Git 1.1 学会使用网页版的操作代码仓库(gitee) 申请账号,然后根据老师提供的链接或者二维码加入团队,然后修改昵称. fork老师提供的代码库项目,新建自己学号命名的文件并上传一些 ...

随机推荐

  1. Java-NIO(四):通道(Channel)的原理与获取

    通道(Channel): 由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Chann ...

  2. Django之auth模块(用户认证)

    auth模块简介 auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象, 而有了auth模块之后就可以很轻松的去验证用户的 ...

  3. POJ1017 Packets---贪心

    题目链接: https://vjudge.net/problem/POJ-1017 题目大意: 公司共有底面面积为1*1.2*2.3*3.4*4.5*5.6*6,高度同为H的六种产品,现在需要用最少的 ...

  4. WPF经纬度控件

    1.需求及思路 绘制一个控件,可以设置经纬度,经纬度用double类型表示,支持绑定数据,数据更改通知.错误验证,输入检校. 大致设计界面如下图: 2.主要代码 主要代码在于计算,double类型转换 ...

  5. monogodb3.4安装修改,权限设置

    下载地址:https://www.mongodb.com/download-center#community 这里的方法只对应3.4,别的有没有效果请自行判断. 下载后按默认下一步. 默认安装地址  ...

  6. www的构建技术

    www的构建技术分别是: html超文本标记语言,页面的文本显示 http超文本传输协议,信息传输转移的约定 url统一资源定位符,客户端浏览超文本的地址集合

  7. 使用hue查看hdfs系统报无法访问:/user/hadoop。 Note: you are a Hue admin but not a HDFS superuser, "hdfs" or part of HDFS supergroup, "supergroup".

    出现这个问题,是因为默认的超级用户是hdfs ,我的是hadoop用户登录的, 也就是说首次登录hadoop这个用户是我的超级用户 此时只需要将hue.ini配置改为 然后重启即可.

  8. Gold well平台罗琪:叙利亚战火令黄金看涨意愿强烈

    Gold well平台罗琪:叙利亚战火令黄金看涨意愿强烈基本面分析:纸黄金交易通网显示,全球最大黄金上市交易基金(ETF)截至04月14日黄金持仓量较上日持平,当前持仓量为865.89吨,本月止净增持 ...

  9. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger

    原型链是JS的必备,作为ECMAScript4,原型链也是支持的. 特别说明,ActionScript3是支持完整的面向对象继承支持的,原型链只在某些非常特殊的情况下使用. 本文旨在介绍如何使用原型链 ...

  10. [ZJOI2008]瞭望塔

    题目描述 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安. 我们将H村抽象为一维的轮廓.如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), ...