- 浏览: 45588 次
- 性别:
- 来自: 西安
最新评论
-
ansjsun:
变量这个东西..可变的在继承中少用...你可以写抽象方法... ...
java中到底是继承父类变量还是访问父类变量 -
jackra:
如果如文中所述此处不应用继承而应使用聚合private在继承体 ...
java中到底是继承父类变量还是访问父类变量 -
audrey1226:
第2条, 在SWING中用的很多第9条, 在java的io包中 ...
Java中常用的设计模式 -
audrey1226:
Generally RuntimeExceptions are ...
让人吃惊的java exception异常 -
audrey1226:
keke8614 写道ohunbeyond 写道keke861 ...
java中到底是继承父类变量还是访问父类变量
文章列表
关于工厂方法和抽象工厂的区别
- 博客分类:
- Java
最近在看设计模式,工厂模式也是在开发中应用最多的一个,工厂模式分为简单工厂模式、工厂方法模式、抽象工厂模式三种。
简单工厂模式未能完全的支持开闭原则,因为当添加产品或删除产品是,需要对工厂方法进行修改,所以不完全符合开闭原则。
工厂方法模式在不用修改以前代码的前提下,可以新建一个产品类工厂,然后在客户端进行添加就行了,不用修改已有的代码,从某种程度上说是支持了开闭原则。然而另一种情景就是一个工厂可能会生产多种类型的产品,比如以前农民的土地里只生产粮食,现在生活要求高了,不但生产粮食并生产水果和肉类产品了。这时问题已经升级了,要用抽象工厂方法解决了
我没弄明 ...
让人吃惊的java exception异常
- 博客分类:
- Java
今天在看一段源码的时候,遇到关于异常的奇怪问题下面给出源码,大家在不运行的前提下如果能给出运行结果,那么你就是异常牛人了:
第一种情况:
public static void main(String[] args) {
int i = 8/0;
System.out.println("this is last step~@");
}
运行结果:
第二种情况:
public static void main(String[] args) {
try {
int i = 8/0;
} ca ...
放在服务器的目录下面比较合适,应为有些时候使用连接池的话在你WEB还没启动就的开始初始化数据库连接了
我通常的做法是所有目录都放,common/lib,server/lib,等等
在最近的C++和java对比学习中浅浅的领悟到面向对象和过程编程的真谛了。简单的说这是两种截然不同的编程思想:
面向过程编程:它不考虑其它程序是否可重用的代码。只考虑现需求程序的实现。
面向对象编程:它不是从程序的整体出发的,而是从程序的各个模块的实现出发的,尽量让各个实现类达到高复用,然后才把实现的功能类组装成一个程序。那么以后这些实现的类还可以被其它的程序所使用。
这就是面向过程和面向对象两种编程思想的区别了,如果你现在还是比较不太清楚这两种思想的区别,那么你不妨自己的试着如何用面向过程和面向对象的两种思想去完成一个任务吧!
对一个初学者来说 ...
java设计的思想是什么?我给出自己的一些见解,希望各位给予拍砖。
java是一种面向对象的设计语言,既然要面向对象,那么这种语言就先要构建出来一个自己的类模板,然后再用这个类模板创建自己的对象,此时我们就省去了一个个对象的过程编程了。我们创建对象的作用就是使用类提供的方法,比如我们创建了一个银行存款人的账户,该账户包含(人名,余额,身份证号等信息)对于用户本身来说我们只有查看却无修改余额的功能,那么我们就需要对该类进行属性的隐藏了,这就是面向对象的封装性;银行存在普通用户那么还存在着高级用户,而高级用户比普通用户具有更多的功能,那是不是我们要重新创建一个高级用户的类呢?答案是 ...
最近学习C++,学习最后自己困惑了
java中的引用==C++中的指针么??
在这里我给出自己的见解,java的引用就是C++中的指针,在C++中指针操作是相当复杂和繁琐的,java对C++指针做了升级,为了说明java中的指针与C++中的指针不同,而是比C++指针好用,因而起名叫“引用”。其实我们