JAVA EXAM2 复习提纲
【真假分数相加】
//inheritence, extends, use this & super 子类的方法
//two constructors, non-default use 'this' 子类的变量
【Java课程学习】
content
//use string array to fill up content array 填充自定义类型的数组
//print out the guidance menu输出带格式的菜单
//use user's input to choose different type of contents通过用户输入的input来instanceof实例
practiceproblem & video
//PracticeProblem extends继承了Content父类,implements实现了Downloadable接口
//子类的constructor用了super和this关键字
//重写了download接口中的所有方法,有标准化的双引号输出
【annaGUI界面】
//Anagrammar ag = new Anagrammar(); 新建一个ag实例放到界面类来用
//通过TextField类.getText来获得用户输入
//把结果在stringbuilder中append起来
//TextArea.setText随即显示输出格式
//messageLabel.setText显示提示信息
//清空时:TextArea clear, messageLabel设成空字符串“”,退出用Platform.exit();
【宠物叫声界面】
//有static int count的全局变量和talk的抽象方法
//dog是pet的子类,实例化talk方法,有dogcount,增加全局petcount,发出特定叫声
//写三个handler,里面的label用setText
//一定要给Button set action!而且在button设置完成之后,否则点了没用。buttons[0].setOnAction(new CatHandler());
【guest下单】
//guest 有菜名、抽象下单方法
kitchen
//初始化五种新stock & price
//用this关键字updateStock, getStock填充到stock[5]数组
//用布尔型checkStock检查库存
order
//先new dinner&kitchen类
//创建count[4] expense[4]存储四种不同的产品
//用random产生客户类型,传入Guest runDiner(int type)来调用
//用一个单独的calculateBill函数产生income
//标准化输出
couple
//placeOrder()里,每次把expense重新算了一遍
【加热食物】
//heatable借口中提供啥也没有void方法heatIt
//chip类中打印具体的卡路里、声音
//抽象类food的constructor每次都输出here is food, 抽象方法eat啥都没有
main
//用while (!option.equals("n"))来持续获得输入
//如果是pizza,实例化((Pizza)f)来加热
//根据输入的choice来选择食物,Food getFood(int choice)
JAVA EXAM2 复习提纲的更多相关文章
- Java 期末复习提纲
Java 开发环境 Java 的特点 面向对象.跨平台.能把中小型程序写成大型程序 开发 Java 的流程 设计类 写代码 重构 Java 程序规范 Javadoc 风格注释 接口以 able 结尾 ...
- JAVA EXAM3 复习提纲
[Practice11_Zipcode_ArrayList] Zipcode class: //3 variables: zipcode, city, county, and compare by c ...
- Java基础复习笔记系列 九 网络编程
Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...
- Java基础复习笔记系列 八 多线程编程
Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...
- Java基础复习笔记系列 七 IO操作
Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...
- Java基础复习笔记系列 五 常用类
Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...
- Java基础复习笔记系列 四 数组
Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...
- Java基础复习笔记基本排序算法
Java基础复习笔记基本排序算法 1. 排序 排序是一个历来都是很多算法家热衷的领域,到现在还有很多数学家兼计算机专家还在研究.而排序是计算机程序开发中常用的一种操作.为何需要排序呢.我们在所有的系统 ...
- java异常复习
如果有时学东西概念太多了,可以反着学,从结果到过程,从代码到概念,也许就不会那么枯燥了,比如学反射的时候. java异常复习 异常和错误的区别? 异常:程序或环境本身出现错误.(程序员可以捕获并处理) ...
随机推荐
- css下拉导航栏代码
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 回溯法 leetcode题解 Combination Sum 递归法
题目大意:给出一个数组,用这些数组里的元素去凑一个target.元素可以重复取用. 感觉对这种题目还是生疏的.脑子里有想法,但是不知道怎么表达出来. 先记录下自己的递归法.应该还可以用循环实现. 回溯 ...
- jquery循环方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- void类型详解
void含义 void的字面意思是"无类型",void*则为"无类型指针",void*可以指向任何类型的数据. void几乎只有"注释"和限 ...
- easy.py使用中ValueError: could not convert string to float: svm_options错误问题解决
在使用easy.py中出现如下图所示问题 解决方法: 1.找到cmd = '{0} -svmtrain "{1}" -gnuplot "{2}" "{ ...
- mybatis 获取insert返回的主键
在我们开发过程中,在插入数据到数据库时,很多时候都需要把其主键返回,这里就说一下mybatis是怎么获取的. 其中mysql和oracle是不同的做法,因为mysql本身就提供字段自增的属性,而ora ...
- ReactiveX 学习笔记(8)错误处理和 To 操作符
Error Handling Operators Operators to Convert Observables 本文的主题为对 Observable 进行错误处理的操作符以及转换 Observab ...
- 关于HashMap多线程下环形链表的总结
目录 1. 概述 2. 敲黑板的点 3. 为什么会出现循环链表的情况呢?(jdk1.7) 4. jdk1.8中改进了resize方法 5. HashMap的线程安全问题 6. 总结 1. 概述 本文主 ...
- Apache tica详述
Tika是一个内容抽取的工具集合(a toolkit for text extracting).它集成了POI, Pdfbox 并且为文本抽取工作提供了一个统一的界面.其次,Tika也提供了便利的扩展 ...
- Celery + RabbitMq 示意图
一直搞不清楚消息队列和任务队列是如何结合的,直到碰到了 :http://www.cnblogs.com/jijizhazha/p/8086119.html 中的图,恍然大悟,凭借自己的理解,画了这幅组 ...