- 浏览: 685096 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (254)
- java分布式应用架构 (22)
- SSH框架整合 (6)
- java web 学习笔记 (49)
- java 学习笔记 (56)
- struts 2 学习 (6)
- Hibernate学习 (10)
- spring 学习 (2)
- 客户端编程(javascript) (4)
- IDE使用 (13)
- 生命 人生 (6)
- 系统维护 (3)
- 技术篇 (10)
- MySql (2)
- J2ME (1)
- java网络编程 (4)
- 数据库 (5)
- C/C++ (8)
- Oracle (7)
- 软件测试 (0)
- 软件的安装和部署 (0)
- Java快讯 (1)
- swt (1)
- Flex (1)
- 软件工程 (1)
- PostgreSQL (1)
- sql server2000 (2)
- 嵌入式数据库sqlite (5)
- J2EE (1)
- XML (1)
- ibatis3(MyBatis) (6)
- Linux&Unix (1)
- velocity (1)
- 回报社会 (4)
- 软件项目管理 (3)
- android研究 (3)
- C# (2)
- Objective-C (1)
- 音乐 (0)
- webx (1)
- JMS (1)
- maven软件项目管理 (1)
- 分布式服务 (0)
- 云平台 (0)
- 分布式存储 (1)
- 分布式系统架构 (0)
- 移动互联网 (1)
- ZooKeeper (1)
最新评论
-
liyys:
楼主,可不可以发这个项目的源码工程出来分享一下,少了几个类。楼 ...
仿照Hibernate实现一个SQLite的ORM框架 -
liyys:
少了一些类的源码没有粘贴出来
仿照Hibernate实现一个SQLite的ORM框架 -
honglei0412:
我使用的是这种方式获取db文件的目录但是 URL p = Fi ...
使用sqlite注意事项 -
honglei0412:
大侠 能不能说明下DbFile您是怎么做的吗?
使用sqlite注意事项 -
ahack:
刚写完mapping才发现早就有人写好了。仔细一看还都是针对的 ...
仿照Hibernate实现一个SQLite的ORM框架
接口申明必须有interface关键字和接口的名字,public指明任意类均可以使用这个接口,默认情况下,只有与该接口定义在同一个包中的类才可以访问这个接口。extends 与类申明中的extends 基本相同,不同的是一个接口可以有多个父接口,用逗号隔开。而一个类只能有一个父类。子接口继承接口中所有的常量和方法。在类的申明中用 implements来表示一个类实现某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法(可以是空的实现但一定要实现),否则该类就是一个抽象类。一个类可以实现多个接口。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理他们。OO的精髓,我以为,是对对象的抽象,最能体现这一点的就是接口。
接口不是类,尤其是绝对不能使用new 操作符实例化接口;
Module md=new Module()//错误
不过,虽然不能构造接口对象,但还是可以声明接口变量。
Module md;
接口变量必须指向一个实现了该接口的类的对象;
x=new MotorModule();//只要实现了Module就对了
可以用instanceof来检验对象是否实现了某个接口(只要它属于的类或者父类实现了某个接口都可以);
if(anObject instanceof Module){...}
接口在软件发布的时候是向用户公开的,用户可以通过调用实现接口的类的接口方法,而如果不实现接口用户是不能调用的。
也就是我们常可以听到的服务提供商这样说:"如果你们的类遵循一个特定的接口,那么我们将执行这些服务
java 接口的使用举例
//以下程序说明 并不严谨,只是为了方便初学者初步的理解接口的应用
interface Interface //接口 {
String ShowMessage(String MSG); //接口方法,因为接口方法默认是public abstract 所以这里可以不用显示书写
}
class ClassItf implements Interface //全部实现了接口interface类的方法;
{
public ClassItf()
{
//构造函数
}
public String ShowMessage(String MSG) //实现接口方法ShowMessage()
{
System.out.print(MSG);
return MSG;
}
}
/* usingItf 类调用了接口方法,来实施某一些功能,但是具体的操作有接口实现类来操作,
将必要的数据通信给接口,实现了数据的通信; 这里如此说明并不严谨,只是便于初学者理解
*/
class usingItf //"驱动类"
{
public String getstring;
public void usingItf(Interface inf,String MSG) //使用了接口定义的方法 注意:使用了Interface 的引用 inf
{
getstring=inf.ShowMessage(MSG);
}
}
public class Test //Test函数
{
public static void main(String args[])
{
ClassItf newClassItf=new ClassItf();
usingItf aa =new usingItf();
aa.usingItf(newClassItf,"This is the firstpage!!!!"); // 注意这里传递的接口实现类的实例,还有参数 class usingItf
接口不是类,尤其是绝对不能使用new 操作符实例化接口;
Module md=new Module()//错误
不过,虽然不能构造接口对象,但还是可以声明接口变量。
Module md;
接口变量必须指向一个实现了该接口的类的对象;
x=new MotorModule();//只要实现了Module就对了
可以用instanceof来检验对象是否实现了某个接口(只要它属于的类或者父类实现了某个接口都可以);
if(anObject instanceof Module){...}
接口在软件发布的时候是向用户公开的,用户可以通过调用实现接口的类的接口方法,而如果不实现接口用户是不能调用的。
也就是我们常可以听到的服务提供商这样说:"如果你们的类遵循一个特定的接口,那么我们将执行这些服务
java 接口的使用举例
//以下程序说明 并不严谨,只是为了方便初学者初步的理解接口的应用
interface Interface //接口 {
String ShowMessage(String MSG); //接口方法,因为接口方法默认是public abstract 所以这里可以不用显示书写
}
class ClassItf implements Interface //全部实现了接口interface类的方法;
{
public ClassItf()
{
//构造函数
}
public String ShowMessage(String MSG) //实现接口方法ShowMessage()
{
System.out.print(MSG);
return MSG;
}
}
/* usingItf 类调用了接口方法,来实施某一些功能,但是具体的操作有接口实现类来操作,
将必要的数据通信给接口,实现了数据的通信; 这里如此说明并不严谨,只是便于初学者理解
*/
class usingItf //"驱动类"
{
public String getstring;
public void usingItf(Interface inf,String MSG) //使用了接口定义的方法 注意:使用了Interface 的引用 inf
{
getstring=inf.ShowMessage(MSG);
}
}
public class Test //Test函数
{
public static void main(String args[])
{
ClassItf newClassItf=new ClassItf();
usingItf aa =new usingItf();
aa.usingItf(newClassItf,"This is the firstpage!!!!"); // 注意这里传递的接口实现类的实例,还有参数 class usingItf
发表评论
-
Java编程中“为了性能”尽量要做到的一些地方
2012-09-14 10:33 12211. 尽量在合适的场合使 ... -
Java 5.0多线程编程
2012-08-17 19:16 1064概述 1:三个新加的多线程包 2:C ... -
Thread.setDaemon设置说明
2012-06-28 18:00 1151Thread.setDaemon的用法,经过学习以后了解: ... -
JVM运行时数据区
2012-03-07 13:15 1005JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些 ... -
使用ibatis防止sql注入
2011-12-19 19:59 4659为了防止SQL注入,iBatis模糊查询时也要避免使用$$来进 ... -
java的引用探讨
2011-12-18 16:03 1125Reference 是一个抽象类,而 SoftReferenc ... -
ClassLoader
2011-11-04 15:11 1194package org.liufei.neta.lib; ... -
仿照Hibernate实现一个SQLite的ORM框架
2011-09-30 20:06 3195那么先来看看使用 实体对象 package test; ... -
java压缩文件
2011-09-20 11:09 1295package org.liufei.net.util; ... -
获取客户机IP地址
2011-09-07 15:04 1033package org.liufei.jweb; imp ... -
Java读取本地机器MAC地址
2011-09-07 15:01 1299package org.liufei.jweb; imp ... -
获取IP地址
2011-09-07 13:41 2422public String getIpAddrByReques ... -
用CSS来美化Java桌面--Javacss
2011-09-02 12:14 1328CSS可以用来修饰HTML网页。 但你有没有想过,使用CSS ... -
java管理windows进程
2011-08-29 17:34 1780package org.zzuli.xmsb; /** ... -
java html工具
2011-08-29 17:26 1085package org.liufei.jweb.util; ... -
java将汉字转化为全拼
2011-08-29 17:24 1233package org.liufei.jweb.util; ... -
开源项目SVN源码地址
2011-08-22 16:20 3554多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习, ... -
XML解析
2011-08-22 09:58 10221、DOM解析XML <?xml version=&q ... -
jdbc操作大观园
2011-08-09 17:22 1385最近公司使用jdbc和mybatis比较多,于是自己试着写了一 ... -
Windows XP系统总命令集合
2011-08-05 14:08 1076Windows XP系统总命令集合 winver----- ...
相关推荐
【乐游网】Java Web开发概要设计文档旨在...概要设计文档作为项目开发的基石,提供了从宏观到微观的全面视角,确保团队在开发过程中遵循统一的设计原则和最佳实践,从而高效、有序地推进Java Web应用——乐游网的建设。
### Java博客概要设计文档 #### 一、项目概述与技术栈 本项目是一个基于Spring Cloud全家桶开发的微服务架构的博客系统。系统利用了服务注册与发现、断路器、配置中心等功能来构建一个高可用、可扩展的平台。 - *...
【Java基础知识概要】 Java是一种面向对象的编程语言,以其跨平台、安全性强和自动内存管理等特点而闻名。它的源代码被编译成字节码(.class文件),然后由Java虚拟机(JVM)解释执行,实现了“一次编写,到处运行...
系统可在Ubuntu 16.04.4服务器上运行,配置为1核1GB内存,2M带宽,使用MySQL 5.7.2、RabbitMQ 3.7和Redis 3.2.1。开发环境为Win10,同样依赖于MySQL、RabbitMQ、Redis和JDK 10。 4. **功能模块** - **首页**:...
1)Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。 2)新增lambda表达式 3)提供函数式接口 4)Java 8 允许你使用关键字来传递方法或者构造函数引用 5)我们可以直接在lambda表达式...
Java 视频流读写是Java编程中涉及多媒体处理的一部分,主要目的是为了在应用程序中处理、播放或存储视频数据。Java Media Framework (JMF) 是Java平台上的一个关键组件,用于处理音频、视频和流媒体内容。在这个"JMF...
系统应能够有效地解析Javadoc,提取关键信息,并将其整合进代码概要中。 3. **关键类和方法的识别**:识别代码库中的核心组件是生成有意义概要的关键。这可能涉及算法来确定哪些类和方法对程序的整体行为最重要。 ...
这个项目不仅要求学生掌握Java编程语言的基本概念,还涉及到系统概要设计、详细分析以及测试说明,以确保程序的完整性和功能正确性。下面将详细讨论这些知识点。 1. **Java编程**: - **基础知识**:包括语法、...
接口与抽象类的主要区别在于,接口中的所有方法默认都是抽象的,而抽象类可以包含非抽象方法。此外,接口不能包含实例变量,但抽象类可以。 在实际编程中,理解这些基础知识对于编写高效、可靠的Java代码至关重要。...
### Java的概要介绍与分析 #### 一、Java简介 Java作为一种被广泛采用的编程语言,自问世以来便以其独特的跨平台性、强大的面向对象编程能力以及丰富的应用程序接口(API)著称于世。其设计理念旨在提供一个既简单...
- **主要软件需求**:文档中提到的主要软件需求包括架构设计,这里虽然未明确列出具体技术栈,但可以推测可能使用的是Java作为主要开发语言,并辅以相应的前端技术和数据库管理系统。 - **设计约束与限制**:为了...
在本文中,我们将对 Java 和 Android 文件下载断点续传的概要进行详细的介绍。断点续传是一种常用的文件下载技术,它可以在下载过程中发生意外中断时,继续从中断的地方继续下载,提高下载效率和稳定性。 标题:...
重点探讨了 Java集合框架中的 Map接口及其主要实现类(HashMap、TreeMap、LinkedHashMap),并通过示例代码展示它们的使用方法。文章还深入讨论了泛型在 Map中的应用及其优缺点,最后介绍了一些高级用法,如自定义 ...
概要设计是在软件开发过程中的一项重要活动,其目的是将需求分析的结果转化为软件系统的整体架构和设计,为后续的详细设计和编码阶段打下坚实的基础。概要设计不仅仅是对软件系统功能的描述,更是对未来系统如何构建...
管理系统概要设计说明书是软件开发过程中至关重要的文档之一,它为系统的设计阶段提供了一个高层次的蓝图,明确了系统的主要架构、功能模块以及它们之间的关系。这份文档对于在校大学生来说,不仅有助于理论学习,更...
本文档旨在提供一份详细的概要设计方案,用于指导一个基于Java的计算器项目的开发工作。该方案将涵盖计算器的基本功能、用户界面设计、性能需求等方面的内容,以确保最终产品能满足用户的需求并具备良好的用户体验。...
软件工程概要设计是在软件开发过程中的一个关键阶段,它主要基于前期的需求分析成果来进行设计工作,目的是为了制定出一个能够满足需求并且具有清晰结构的设计方案。概要设计不仅涉及到软件的整体架构,还包括了各个...