java的接口和抽象类之建筑意义
今天在研究项目中的设计思想的时候,得出一个对接口和抽象类非常形象的一个比喻。
他们都在“建筑”中得以应用,接口就像大楼的图纸,抽象类就是大楼的架构,楼层就是真正的类。
图纸只是规划出大楼的样子,规定了要做成设计样式才能真正打到诸多效果,但是并不规定要如何盖,对楼层的设计也不考虑,有了图纸,工匠们才能顺利的盖楼。
抽象类就是大楼的框架,他们都是整座大楼共通的部分,比如墙壁,排水系统,支柱等等
到了这一步,完成各楼层的建设基本已经结束,剩下的只是每一层特殊的设计。
这样,整个大楼体系就完成
使用接口的好处就在于搭建了整个系统的结构,也就让工匠们有了统一行动的行为规范,从而不至于把大楼盖成剧场
相关文档:
JAVA中基本变量共包括:byte,short,int,long,float,double,char,boolean,在程序中用的最普遍,最多,但是它们的一些关键也经常被我们所忽略,我今天总结了一下,贴在这里。。。
1.
变量定义:
一个由标识符定义的数据项,包括类型、名称和值三个部分
2.
变量分类:
类 ......
最近研究了下分页,做个总结。
1)数据库操作类,做简单封装 DB.java
package Test;
import java.sql.*;
public class DB {
// 加载驱动
static {
try {
Class.f ......
一、java访问中文Oracle数据库上连接的US7ASCII数据库
1、读方法
public String convertLink_DB(String s) {
if(s != null){
try{
byte[] b = s.getBytes();
for(int i=0; i<b.length; i++){
b[i] ......
java 代码
package util;
import java.io.UnsupportedEncodingException;
import dao.socket.OperType;
public class Encrpt {
private String key;
public Encrpt() {
this("sitow");
}
public Encrpt(String key) {
this.key = key;
}
private ......
一、引子
话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?! ......