`
lgstarzkhl
  • 浏览: 330896 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

接口介绍

    博客分类:
  • java
阅读更多
经验
在使用java接口时,有以下3点需要特别注意:
(1)java接口不能被实例化
(2)java接口中声明的成员自动设置为public,因此java接口中不能声明私有的成员
(3)java接口中不能出现方法体实现
(4)实现某个java接口,就必须实现其中定义的所有方法

经验
使用继承或者java接口都可以为我们带来多态性的好处,一般情况下,当两个类之间符合"is-a"的关系,并且子类
可以使用复用部分父类的代码,我们使用继承关系实现,其他情况优先选择java接口

1,抽象出java接口
由于黑白,彩色打印机都存在一个共同的方法特征:print,而且黑色,彩色打印机对print方法有各自不同的实现,
因此可以抽象出一个java接口PrintFace(代表打印机),在在其中定义print方法

2,实现java接口
在第一步中已经抽象出java接口PrintFace,并在其中定义了print方法,由于黑白,彩色打印机对print方法有各自不同的实现,
因此在第2步中,要让黑白,彩色打印机实现PrintFace接口,各自实现print方法

3,使用java接口
现在,java接口及其实现类都已经创建完毕,接着,我们就要使用面向接口编程的原则,让接口构成系统的骨架,以便达到更换
实现接口的类就可以更换系统的实现的目的

面向接口编程可以实现接口和实现的分离,这样做的最大好处就是能够在客户端未知的情况下修改实现代码,那么什么时候应该
抽象java接口呢?一种是用在层和层之间的使用,层和层之间是最忌讳耦合度过高或是改变过于频繁。设计优秀的接口能够解决
这个问题。另一种是用在那些不稳定的部分上,如果某些需求的变化性很大,那么定义接口也是一种解决之道。设计良好的接口
就像是我们日常使用的万用插座一样,不论插头如何变化,都可以使用。
最后强调一点,良好的接口定义一定是来自于需求的,它绝对不是程序员绞尽脑汁想出来的。

问题
生活中,一周有7天,如何用代码表示?

本单总结
一个java接口是一些方法特征的集合,但没有方法的实现。java接口中定义的方法在不同的地方被实现,可以
具有完全不同的行为。
面向接口的编程就意味着,开发系统时,主体框架使用接口,接口构成系统的骨架,这样就可以通过更换实现
接口的类来更换系统的实现。
常量是一种标识符,它的值在运行期间恒定不变。常量标识符在程序中只能被引用,而不能被重新赋值。
由于java接口中声明的变量在编译时会自动加上public static final的修饰符,也就是说,自动声明为常量,因而
java接口通常是存放常量的最佳地点。


错误
在使用多重catch块时,catch块的排列顺序必须是从特殊到一般,最后一个一般都是Exception类,下面的代码片段
是错误的:
try{
Scanner in = new Scanner(System.in);
int totalTime = in.nextInt();
} catch(Exception e1) {
System.out.println("发生错误!");
} catch(InputMismatchException e2) {
System.out.println("课程数目不能为零!");
}

本单总结
异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序
java的异常处理是通过5个关键字来实现的:try,catch(捕获),finally,throw(抛出)和throws
使用try-catch捕获异常,如果在try-catch语句块后加入finally块,可以确保无论是否发生异常,
finally块中的代码总能被执行。
在java语言中,使用throw关键字来抛出异常,通过关键字throws声明某个方法可能抛出的各种异常
在Eclipse中使用log4j主要分为4个步骤
在工程中加入log4j所使用的JAR文件
创建log4j.properties文件
在程序中使用log4j记录日志信息
编写log4j.properties文件,配置日志信息

分享到:
评论

相关推荐

    SAP接口文档 关于SAP的接口介绍

    SAP接口文档SAP接口文档SAP接口文档SAP接口文档SAP接口文档SAP接口文档SAP接口文档

    Openssl函数接口介绍

    Openssl 函数接口介绍 Openssl 是一个广泛使用的加密库,提供了多种加密算法和函数接口。在信息安全开发中,Openssl 函数接口是必备的手册。本文档将详细介绍 Openssl 中的有关大数运算函数接口。 1.初始化函数 ...

    超详细的MIPI接口介绍

    对MIPI接口的详细介绍,我找到这个是最全面的了

    主板常用接口介绍及定义

    主板常用接口介绍及定义 在计算机主板上,有多种接口用于连接外设,了解这些接口的定义和作用非常重要。本文将对常见的主板接口进行介绍和定义,包括ATX 20-Pin 电源接口、PS/2 接口、USB 接口、串口和并口等。 ...

    串行通信接口介绍

    串行通信接口介绍 串行通信接口是计算机与外设之间、计算机与计算机之间进行数据通讯的重要手段。串行通信接口有多种类型,本文将对 RS232、RS485、RS422 和 RJ45 接口进行详细介绍。 一、RS232 接口 RS232 是...

    X86主板接口介绍

    X86主板常用的接口功能介绍,对于X86主板接口发展演变比较全面,PC主板学习入门者必备常识

    netmap原理与接口介绍(附带)1

    1. 数据结构 2. 特点总结 1. 简要说明 1.netmap.h 被 netmap_user.h 调用,里面定义了一些宏和几个主要的结构体,如 2.一个网卡

    MII、GMII、RMII接口介绍

    "MII、GMII、RMII接口介绍" MII(Media Independent Interface,介质无关接口)是一种以太网行业标准,定义了以太网MAC和PHY之间的数据接口和管理接口。MII数据接口包括两个独立的信道,每个信道都有自己的数据、...

    常见音频接口介绍(共17张PPT).pptx

    音频接口介绍 音频接口是音频设备之间进行音频信号传输的重要组件,常见的音频接口有3.5mm立体声接口、XLR接口、RCA模拟音频接口、平衡模拟音频接口等。在音频设备中,音频接口的选择对音频信号的质量和稳定性产生...

    usb接口介绍,接口排序等

    usb接口介绍,接口排序等 usb接口介绍,接口排序等 usb接口介绍,接口排序等 usb接口介绍,接口排序等 usb接口介绍,接口排序等

    常用接口介绍PPT课件.ppt

    "常用接口介绍" 在计算机系统中,接口是指计算机系统与外部设备或其他系统之间的交互界面。常用接口的种类繁多,今天我们将对一些常见的交换接口进行介绍。 1. MII接口(Media Independent Interface) MII接口是...

    E1接口介绍及其配置.doc

    E1 接口介绍及其配置 E1 接口是一种常用的数字信道接口,能够提供高速的数据传输服务。它在物理上分为 31 个时隙,可以任意地将全部时隙分成若干组,每组时隙捆绑以后作为一个接口使用,其逻辑特性与同步串口相同...

    M32全面培训第一讲一一接口介绍.zip

    《M32全面培训第一讲——接口介绍》 在IT领域,接口是系统与系统、模块与模块之间交互的关键元素,对于M32这样的嵌入式系统尤其重要。本资料包“M32全面培训第一讲一一接口介绍.zip”为我们提供了一份关于M32接口的...

    smartlib接口介绍-3

    smartlib接口介绍-3 smartlib 经典 接口 介绍 详细

    2迈达斯-接口介绍.avi

    迈达斯M32接口介绍

    RS通信接口介绍,适合各种串口编程需要

    各种通信接口手册,主要为串口通讯,对于硬件描述较为详细,大家可以结合硬件开发来研究

    AE接口介绍

    AE接口介绍 AE接口是ESRI提供的一种编程接口,允许开发者使用C#语言对ArcGIS进行二次开发。AE接口提供了多种接口和类,用于对地理信息系统(GIS)进行操作和管理。本文将详细介绍AE接口,包括IField接口、...

    DP接口介绍+原理图与PCB layout资料总结汇总

    DP接口介绍 1、 DP接口简介 2、 DP接口分类 2.1 标准DP接口 2.2 Mini-DP接口 3、 DP版本迭代 3.1 DP 1.0版本 3.2 DP 1.1a版本 3.3 DP 1.2版本 3.4 DP 1.3版本 3.5 DP 1.4版本 3.6 DP 2.0版本 3.7 版本对比 4、 DP...

    BREW 常用接口介绍

    BREW 常用接口介绍BREW 常用接口介绍BREW 常用接口介绍

    Baseband5212接口介绍

    Baseband5212接口介绍,包括设备组成、接口连接、接口作用和对应数据

Global site tag (gtag.js) - Google Analytics