Thinking in java4
monica888888
这个作者很懒,什么都没留下…
展开
-
继承和合成选择
人:基类 行为(哭,笑):继承 动作:合成。原创 2017-02-18 10:47:24 · 319 阅读 · 0 评论 -
static final,static,final
一、一个类里面的(static变量,方法):类级别,所有new 的对象 全部可以使用。 *所以当.class 文件装入内存后,就可以使用。 比如:一个公司所有人(人对象)都可以使用公司的饮水机(static变量)。 二、从值的持久性顺序: 1、static final :刚开始载入这个.class文件时设置,不随新建此类的对象(new)的值变化。原创 2017-02-18 12:51:27 · 606 阅读 · 0 评论 -
RTTI
运行时的类型信息: 对开发有什么用处:1、当.class装入内存 2、每当new Person 分配对象内存。 3、没用的对象占了大量内存。 4' 一、Type(类型):如原创 2017-03-02 11:40:58 · 257 阅读 · 0 评论 -
Iterator ListIterator
Iterator: 功能:就是一个循环语句。 和循环语句不同就是:它单独有一个口袋,什么类型可以往里扔,之后一个个循环输出。 循环语句:只对一个类型。 例如:原创 2017-02-22 20:49:43 · 214 阅读 · 0 评论 -
Interfaces and factories
接口和工厂 例如:招聘人员 一个开发公司有很两个项目组 1组:负责前台开发,2组:负责核心代码编写,后台 1、interface Developer{ void active();} //开发人员做的试题, class OneGroup implements Developer {} //前台人员试原创 2017-02-23 10:48:23 · 252 阅读 · 0 评论 -
接口三
例现在想测试一下:想 随机显示带小数点的值(已经实现了) 类(1):public class RandDoubles{} 1.可以用java.util.Scanner 类:就像我们去打字店扫描资料一样(只要提供资料,你要几份给你弄几份) public Scanner(Readable source) Scanner 类里有 Readable原创 2017-02-21 19:08:07 · 189 阅读 · 0 评论 -
为什么使用接口二(Adapter design pattern)
Adapter design pattern:自己翻译:加工设计模式 1、发现需要的功能,网上有现成的 2、而且不需要改 3、加一个过渡类就可以使用。 现在主要是写过渡类: 例子:325原创 2017-02-18 22:57:02 · 406 阅读 · 0 评论 -
为什么用接口(一)
例子: 需要处理字符串2个功能: 1、.将字符串转换成大写 2、将字符串转换成小写 类的设计者: 1、设计一个接口基类processor 方法:object process(object input){}原创 2017-02-18 21:35:51 · 273 阅读 · 0 评论 -
基类,继承类的初始化顺序
1.所有的对象初始化0 2.基类 constructors 3.如果基类 constructors 里 调用 重载 方法,直接 调用 子类 的 方法类 4.子类 的 成员 变量 5.子类的 constructors原创 2017-02-18 11:24:48 · 527 阅读 · 0 评论 -
polymorphism 多态
polymorphism:多态 1. 有基类,子类 时。 2.基类 和 子类有相同的方法。 多态的出现:在调用同一方法时,原创 2017-02-18 11:00:42 · 561 阅读 · 0 评论