Java第3次实验提纲(面向对象1-基本概念)
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
参考资料:
Java第3次实验提纲(面向对象1-基本概念)的更多相关文章
- Java第03次实验提纲(面向对象1-基本概念)
0. 将码云的项目clone到本机 请参考使用Eclipse Egit与码云管理你的代码中的3 从码云将项目clone到你的电脑 之后就可以在Eclipse中提交本地项目新增或修改的文件.如果在Ecl ...
- Java第5次实验提纲(Java图形界面编程)
1. Swing与NetBeans 使用NetBeans编写简单界面.见GUI实验参考文件中的0.第06次实验(图形程序设计.事件处理与Swing).doc 题目1: Swing用户界面组件与事件处理 ...
- Java第6次实验提纲(异常)
PTA与参考资料 题集:集合 异常实验文件 第1次实验 1.1 7-1 常用异常 如何进行强制转换 如何捕获多种类型的异常 1.2 7-2 使用异常机制处理异常输入 在哪里加catch 1.3 7-3 ...
- Java第5次实验提纲(集合)
PTA与参考资料 重要参考-集合简述 题集:jmu-Java-05-集合 集合实验文件 第1次实验 1.1 7-1ArrayListIntegerStack(课堂演示) 注1:不要导入java.awt ...
- Java第05次实验提纲(Java图形界面编程)
1. Swing与NetBeans 使用NetBeans编写简单界面.见GUI实验参考文件中的0.第06次实验(图形程序设计.事件处理与Swing).doc 题目1: Swing用户界面组件与事件处理 ...
- Java第07次实验提纲(异常)
PTA与参考资料 题集:集合 异常实验文件 第1次实验 1.1 7-1 常用异常 如何进行强制转换.父类型转化为子类型常见错误. 如何捕获多种类型的异常 简要输出异常信息,System.out.pri ...
- Java第06次实验提纲(集合)
PTA与参考资料 重要参考-集合简述 题集:jmu-Java-06-集合 集合实验文件 第1次实验 1.1 ArrayListIntegerStack(课堂演示) 可演示:jdk中的javadoc文档 ...
- Java第2次实验提纲(Java基本语法与类库)
1. 使用Git克隆(clone)项目到你的Eclipse项目中 见以下参考资料中的3 从码云将项目clone到你的电脑 重要提示: 使用Git来管理你的代码以后,当你在本机Eclipse项目中开始编 ...
- Java第02次实验提纲(Java基本语法与类库)
1. 熟悉Git 1.1 学会使用网页版的操作代码仓库(gitee) 申请账号,然后根据老师提供的链接或者二维码加入团队,然后修改昵称. fork老师提供的代码库项目,新建自己学号命名的文件并上传一些 ...
随机推荐
- 框架学习之Struts2(二)---基本配置和封装表单数据
一.结果页面配置 1.局部结果页面配置 <!-- 局部结果页面配置--> <package name = "demo" extends = "strut ...
- else语句的搭配
1.else语句搭配if 要么怎样,要么怎样 2.else语句搭配for和while 干完循环之后执行else,干不完或者break就不执行 3.else与异常处理 没有问题的话就执行else吧
- 【转载】Ubuntu 12.04 LTS 中文输入法的安装
原文地址 : http://www.cnblogs.com/zhj5chengfeng/archive/2013/06/23/3150620.html 我装的是英文版的 Ubuntu12.04,如果 ...
- Xshell实现Windows上传文件到Linux主机
我是怎么操作的: 1.打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面:(经常第一步都不顺利,无法挂载Windows的文件 ...
- 两个css之间的切换
需求: 头部两个按钮 两种样式之间的切换 解决办法: 结合JQ 三目运算 来处理 第一步: 把需要切换的样式设置为样式里背景,这样做的目的为了避免 js里出现过多 css代码 二来这样会显得更加的清 ...
- MySQL/MariaDB触发器
本文目录:1.创建触发器2.insert触发器3.delete触发器4.update触发器5.通过on duplicate key update分析触发器触发原理6.replace to算法验证7.查 ...
- C# 删除文件夹
三种方法 1.这种方法简单,能删除文件夹内的所有文件(文件及子目录) DirectoryInfo di = new DirectoryInfo(string Path); di.Del ...
- [C#]设计模式-简单工厂-创建型模式
在设计模式当中有三大工厂,分别是 简单工厂.抽象工厂.工厂方法 这三种创建实例的设计模式,这里先从简单工厂将其,从名字就可以看出这是这三种工厂模式当中最为简单的一种实现. 简单工厂一般由以下几个对象组 ...
- LoadRunner菜鸟入门学习笔记
一.LR版本及浏览器选择 1.首先百度了一下LR各版本的浏览器兼容性 8.0 最高ie6 8.1 最高ie6 9.0 最高ie7 9.5 最高ie8 11.0 最高ie9( win7 32位+LR11 ...
- 极客验证官方demo构建使用及代码分析
#什么是极客验证? 官方定义:极验验证是一种在计算机领域用于区分自然人和机器人的,通过简单集成的方式,为开发者提供安全.便捷的云端验证服务. #使用命令从github上获取: git clone ht ...