- 浏览: 60207 次
- 性别:
- 来自: 杭州
最新评论
-
jijiuzhou:
...
spring 第二天 访问资源文件 以及各种乱七八糟的错误信息以及解决办法 -
金米线:
感觉学习理解的不够深入,准备在重新学习一遍
测试驱动开发 我的现金系统 -
锅巴49:
Outer outer=new Outer();
Outer. ...
java 调用内部类
文章列表
简单的继承,雇员变量
- 博客分类:
- Java
程序很简单:
注意三点:
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类图主要有6种关系
依赖,组合,聚合,关联,继承,实现
依赖: 鱼依赖水
组合: 人由大脑组成
聚合: 鱼群 由鱼聚合而成
关联: 动物和气候有关联
继承: 鱼继承了动物的某些特性
实现: 鱼会游水,实现游水就是一个实现的方法
面向对象的特点:可维护,可复用,可扩展,灵活性好。
通俗的讲:举个例子比如是吃饭。吃饭会有筷子,叉子等。
可维护:是讲筷子我不用了,想用勺子吃饭,只要换工具就可以了
可复用:就是你今天可以用筷子,明天还可以,后天也可以
可扩展:就是你今天用筷子吃饭,明天可以勺子和筷子一起用
灵活性好:你可以左右手互换勺子和筷子,但是你还是可以吃饭。
面向对象的目标:
主要是降低耦合度,在需求变化的情况下,尽可能减少代码的变化。
将业务逻辑和界面逻辑想分开,这样就是很多公司现在在做的。将业务逻辑和底层结构相分离通过接口来互相调用,互相变化不会影响对方的功能。
面向对象的三大特性 ...