- 博客(14)
- 收藏
- 关注
原创 在枚举类中实现带方法的接口
创建接口d和枚举类型的AnyEnum类,在枚举类型AnyEnum类中实现带方法的接口,使没个枚举类型成员实现接口中的方法 代码如下: interface d{ public String getDescription(); public int getI(); } public enum AnyEnum implements d { Constants_A{ //可以在枚举类型成员内
2013-07-24 07:32:06 1146
原创 银行业务调度系统
ASP.Net+Android+IOS开发 期待与您交流! ---------------------- 系统需求: 银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)
2013-07-23 10:27:20 333
原创 交通灯管理系统
系统需求 需求: 交通灯管理系统的项目需求 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 信号灯忽略黄灯,只考虑红灯和绿灯。 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。
2013-07-23 10:12:38 408
原创 内部类向上转型为接口
/*内部类向上转型为接口 如果将一个权限修饰符为private的内部类向上转型为其父类对象,或者直接向上转型为一个接口, 在程序中就可以完全隐藏内部类的具体实现过程。可以在外部提供一个接口,在接口中声明一个方法。 如果在实现该接口的内部类中实现该接口的方法,就可以定义多个内部类以不同的方式实现接口中的 同一个方法*/ interface OutInterface
2013-07-17 13:04:02 1487 1
原创 动态删除ArrayList中的元素
/** * 删除Arraylist中值为"c"的元素 */ public static void main(String[] args) { List list = new ArrayList(); //"c"在Arraylist不连续存储
2013-06-10 12:40:06 363
原创 通过Java Swing看透MVC设计模式
一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。 看清楚这两点你就发现了一个很强大的设计方法,这种方
2013-06-10 09:37:21 764
原创 Java利用接口实现回调
在Java支持方法指针之前,Java接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。 熟悉MS-Windows和X Window System事件驱动编程模型的开发人员,习惯于传递在某种事件发生时调用(即“回调”)的函数指针。Java的面向对象模型目前并不支持方法指针,这样似乎就不可能使用这种很好的机制。但我们并不是一点办法都没有!
2013-06-09 14:28:48 500
原创 B-S模式中OA框架之权限管理系统-01
构建思想:在B-S的OA系统的工程中,通常会需要为不同的角色分配不同的权限,当然,解决这类问题的方案是很多的,二层密码以及多页面状态, 其实归根结底就是对Toolbar的管理,例如一个很简单的Toolbar: 这个Toolbar就是固定的工具栏模式,然后管理员可以通过二层密码进入一些更为高级的管理。但是总所周知,如果要对这样的Toolbar修改功能的话,必须要去触及源代码 块,或
2013-06-07 21:42:16 1451
原创 java反射基础
/*JAVA反射机制定义*/ /*JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态 调用对象的方法的功能称为java语言的反射机制。*/ import java.lang.reflect.Constructor; import java.lang.reflec
2013-06-07 20:20:55 434
原创 基本数据的自动拆箱与装箱及其细节问题
/*基本数据的自动拆箱与装箱及其细节问题*/ class AutoBox { public static void main(String[] args) { /*基本装箱操作*/ Integer iobj = 3; /*Integer对象不支持加法运算,计算iobj+12时自动将Integer对象转换成了整数类型, 其中隐含的就是自动的拆箱工作*/ Syste
2013-06-06 11:13:41 470
原创 java网络编程-双线程实现UDP通信
/* 使用面向无连接的UDP传输 接收方以监听的方式实现信息的接收 */ import java.net.*; import java.io.*; /*发送进程*/ class Send implements Runnable { private DatagramSocket ds; public Send(DatagramSocket ds){ this.ds
2013-06-01 03:42:34 497
原创 创建自定义异常
/* 创建自定义异常 自定义异常类型是从Exception类中派生的,所以自定义异常类可以 通过继承方式来创建 */ class MyException extends Exception { private int x; MyException(int a) {x=a;} public String toString() {return "MyException: "
2013-05-10 19:07:47 539
原创 java中this、super的使用
/* this、super、super()的使用 */ class Point { protected int x,y; Point(int a,int b){setPoint(a,b);} //构造方法 public void setPoint(int a,int b){x=a;y=b;} } class Line extends Point { prote
2013-05-08 15:06:56 605
原创 java成员变量的继承和隐藏
/* 成员变量的继承和隐藏 下面的三个程序说明从点Point类扩展到线Line类和圆Circle类的方法 */ public class Point { protected int x,y; Point(int a,int b){setPoint(a,b);} //构造方法 public void setPoint(int a,int b){x=a;y=b;} pu
2013-05-08 14:20:07 1630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人