Java基础知识11

接口

1. 接口的概念

    类是一种具体实现类,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类必须提供某些方法。

2. 接口的定义

    和类的定义不同,定义接口不再使用class关键字,而是使用interface关键字

3. 接口定义的基本语法

    【修饰符】interface 接口名 【extends 父接口1,父接口2....】

{

    零个到多个常量定义

    零个到多个抽象方法的定义...

}

接口就是用来被继承,被实现的,修饰符一般建议用public

注意:不能使用private和protected修饰接口

3. 接口的定义

    常量:

        接口中的属性是常量,即使定义时不添加

        public static  final修饰符,系统也会自动添加上

    方法:

        接口中的方法只能时抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上

4. 使用接口

    一个类可以实现一个或多个接口,实现接口使用implements关键字。java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充

继承父类实现接口的语法为:

【修饰符】 class  类名  extends  父类  implements  接口1,接口2...

{

    类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法。

}

如果要继承父类,继承父类必须在实现接口之前

使用接口

    接口在使用的过程中,还经常与匿名类内部类配合使用

    匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称

UML

1. UML概念

    Unified Modeling Language(UML)  又称为统一建模语言或标准建模语言

    是一个支持模型化和软件开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持

2. 现在有14种

3. 常用UML图

(1). 用例图(The Use Case Diagram):用例图能够以可视化的方式,表达系统如何满足所收集的业务规则,以及特定的用户需求等信息

(2).序列图(The Sequence Diagram):序列图用于按照交互发生的一系列顺序,显示对象之间的这些交互

(3).类图(The Class Diagram):UML类图,业务逻辑和所有支持结构一同被用于定义全部的代码结构

4. UML建模工具

    Visio, Rational Rose,Power Design三种建模工具应用最广

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容