易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA 理论总结

一.编写构造器的有效准则:       用尽可能简单的方法使对象进入正常状态,如果可以的话,避免调用其他方法。在构造器内唯一能够安全调用的那些方法是基类中的final方法(也适用于private方法,它们自动属于final方法)。 二.用继承进行设计的准则:     用继承表达行为间的差异,并用字段表达状态上的变化。 1: class Actor {// 男演员
2: public void act() {}
3: }
4:  
5: class HappyActor extends Actor{//高兴的男演员
6: public void act() {System.out.println("HappyActor");}
7: }
8:  
9: class SadActor extends Actor{//悲伤的男演员
10: @Override
11: public void act() {System.out.println("SadActor");}
12: }
13:  
14: class Stage {//舞台
15: private Actor actor = new HappyActor();
16: public void change(){actor= new SadActor();}
17: public void PerformPlay(){actor.act();}
18: }
19: public class Transmogrify {
20:  
21: /**
22: * Stage对象包含一个Actor 的引用,而Actor被初始化为HappyActor对象,
23: * 这意味着PerformPlay()会产生某种特殊行为。
24: * 既然引用在运行时可以与另一个不同的对象重新绑定起来,
25: * 所以SadActor对象的引用可以在Actor中被替代,然后由PerformPlay()产生的行为也随之改变。
26: * 这样一来,我们在运行期间获得了动态的灵活性(这也称作"状态模式")
27: * @param args
28: */
29: public static void main(String[] args) {
30: Stage stage = new Stage();
31: stage.PerformPlay();
32: stage.change();
33: stage.PerformPlay();
34: }
35:
36: }/*Output:
37: HappyActor
38: SadActor*///:~
39:


相关文档:

Java设计模式之:Iterator链表模式

先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
   
    private Object data; //元素本身
    private NodeBean next; //下一个节点
   
  &n ......

java 多态

三道JAVA基础题
题目(1)
class A {
   public int i = 10;
}
class B extends A{
   public int i = 20;
}
public class Test{
   public static void main(String&nbs ......

JAVA 连接 SQLServer 2000.

JAVA 连接 SQLServer 2000 所需要的三个JAR包。
http://download.csdn.net/source/2283940
----------------
Code:
------------------------
  Connection conn = null;
  Statement sta = null;
  try {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServer ......

用java写的一个斗地主发牌小程序

package bag;
import java.util.*;
public class Dou {
 /*
  * 生成扑克牌
  */
 public String[] puke() {
  String[] s1 = { "黑桃", "红桃", "梅花", "方片" };
  String[] s2 = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J",
     ......

利用JAVA语言实现支持视频点播的WEB服务器

一.项目简介:
  JAVA语言是一种可移植的,简单的,健壮的嵌入式语言。并且对网络,数据库有很好的支持,基于JAVA语言的这种特性可以十分容易地建立一个小型INTERNET服务器。
  本项目中,作者用JAVA语言编写了一个WEB微型服务器,对简单的HTTP请求进行响应,并通过后端数据库对用户的查询进行处理,从而动态地返回HT ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号