`
文章列表
程序很简单: 注意三点: 1:数据域私有,访问器和更改器方法公有2: 能用静态变量的尽量用静态变量 3:只有public方法才可以继承,private不可以继承,也可以用来保护自己的方法 public class EmployeeTest {  public static void main(String[] args) {  //姓名 年纪 薪水  Employee[] em = new Employee[3];  em[0] = new Employee();  em[0].setName("mixian");  em[0].setAge(25);  em[0] ...
今天碰到一个小问题很有意思。 我actionA 继承了 actionB ,actionB 又继承了actionC actionC中有一个属性city,我要再jsp中显示出来 但如调试好久都显示不是我期望的记过。 我知道一定是在actionB中将actionC中的getCity()方法复写了。只不过对象名字太恶心。没发现、 原理:    webwork标签显示原理是堆栈结构,后进先出,在压对象的时候顺序受影响了。 解决办法:   1:显示的时候加上堆栈书序标签,如:[1].city   2:去除actionB中的复写方法          
myeclipse 修改JSP页面信息不能及时生效。 首先清空tomcat下的错误日志 然后清空tomcat下的work目录。 然后可以正常编译    
策略模式:将不同的算法封装起来,让他们可以互相替换,不会影响到使用者。   封装变化时面向对象的很重要的思维方式。
简单工厂方法是最简单的设计模式之一,也是经常用的,去除其华丽的外表,其实核心思想是很简单的。 简单工厂方法:顾名思义,就是有一个工厂,可以制造很多东西。不同的人来工厂可以制作出来不同的产品 class factory(String name){      switch(name){           case "超人":                  return  chaoren();                 break;           case "凤姐":                  return  fen ...
JDI thread evaluations: Exception processing async thread queue   Exception processing async thread queue   org.eclipse.jdt.internal.debug.core.model.JDINullValue cannot be cast to org.eclipse.jdt.debug.core.IJavaArray 是内部异常抛出的错误

UML类图说明

    博客分类:
  • Java
UML类图主要有6种关系 依赖,组合,聚合,关联,继承,实现 依赖: 鱼依赖水 组合: 人由大脑组成 聚合: 鱼群 由鱼聚合而成 关联: 动物和气候有关联 继承: 鱼继承了动物的某些特性 实现: 鱼会游水,实现游水就是一个实现的方法
面向对象的特点:可维护,可复用,可扩展,灵活性好。   通俗的讲:举个例子比如是吃饭。吃饭会有筷子,叉子等。   可维护:是讲筷子我不用了,想用勺子吃饭,只要换工具就可以了   可复用:就是你今天可以用筷子,明天还可以,后天也可以   可扩展:就是你今天用筷子吃饭,明天可以勺子和筷子一起用   灵活性好:你可以左右手互换勺子和筷子,但是你还是可以吃饭。 面向对象的目标:    主要是降低耦合度,在需求变化的情况下,尽可能减少代码的变化。    将业务逻辑和界面逻辑想分开,这样就是很多公司现在在做的。将业务逻辑和底层结构相分离通过接口来互相调用,互相变化不会影响对方的功能。 面向对象的三大特性 ...
Global site tag (gtag.js) - Google Analytics