`
lgstarzkhl
  • 浏览: 333337 次
  • 性别: 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提供了多种接口机制,包括但不...

    Openssl函数接口介绍

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

    音频接口介绍,莲花接口,trs,接口

    ### 音频接口介绍 #### 一、概述 音频接口是指在传输音频信号过程中所使用的接口,它们可以是模拟的也可以是数字的。在进行音频测试与测量时,特别是使用R&S®UPV音频分析仪时,理解各种音频接口的工作原理和特性...

    超详细的MIPI接口介绍

    ### MIPI接口详解 #### 一、MIPI接口概述 MIPI(Mobile Industry Processor Interface)是一种为移动设备设计的标准接口规范,旨在通过定义一套开放标准来促进移动应用处理器接口的发展。MIPI联盟由多个行业的领导...

    主板常用接口介绍及定义

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

    usb接口介绍,接口排序等

    ### USB接口介绍 USB(Universal Serial Bus)是一种广泛使用的接口技术标准,用于规范电脑与外部设备的连接方式、通信方式以及供电方式。自1996年推出以来,USB技术经历了多个版本的发展,包括USB 1.x、USB 2.0、...

    串行通信接口介绍

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

    X86主板接口介绍

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

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

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

    MII、GMII、RMII接口介绍

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

    (完整word版)CPU接口介绍.doc

    【CPU接口介绍】 CPU接口是连接处理器与主板的关键部分,决定了CPU与主板的兼容性,影响着系统的性能和升级潜力。本文主要介绍了Intel和AMD两大CPU制造商的不同接口类型及其特点。 Intel平台: 1. LGA775接口:自...

    常用接口介绍PPT课件.ppt

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

    E1接口介绍及其配置.doc

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

    接口介绍实用PPT学习教案.pptx

    【接口介绍】 接口在信息技术领域中扮演着至关重要的角色,它是不同硬件设备或系统间进行数据交流的桥梁。这份“接口介绍实用PPT学习教案”涵盖了从基础到具体应用的多个方面,适合具备一定基础知识的学员学习。教程...

    通用自动测试设备(ATE)接口介绍

    ### 通用自动测试设备(ATE)接口介绍 #### 一、引言 随着现代电子产品的日益复杂和技术的迅速进步,确保这些产品可靠性和性能的测试变得尤为重要。通用自动测试设备(Automated Test Equipment, ATE)是一种用于...

    RS232接口介绍资料详解 什么是rs232接口

    RS232 接口介绍资料详解 RS232 接口是计算机和外围设备之间的一种串行通信接口标准,由美国电子工业协会(EIA)于 1970 年制定。它是计算机与计算机或计算机与终端之间的数据传送的常用方式。 RS232 接口的特点是...

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

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

    5G技术与标准介绍----第3部分:5G网络技术之接入网架构与接口介绍

    ### 5G技术与标准介绍----第3部分:5G网络技术之接入网架构与接口介绍 #### 一、5G端到端总体架构 5G网络架构是5G技术的核心组成部分之一,它采用了全新的设计理念和服务模式。在5G网络中,**服务化架构**(Service...

    最常见的两个音频接口介绍.docx

    ### 最常见的两个音频接口介绍 #### 一、同轴音频接口 同轴音频接口是一种非常常见的音频接口,尤其是在各类音频设备中,其普及率极高,几乎可以与3.5mm音频接口相媲美。同轴接口通常会在设备上标记为“COAXIAL”...

    2迈达斯-接口介绍.avi

    迈达斯M32接口介绍

Global site tag (gtag.js) - Google Analytics