博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java接口
阅读量:6863 次
发布时间:2019-06-26

本文共 545 字,大约阅读时间需要 1 分钟。

接口包含两个方面:抽象类和接口

一 抽象类

  创建抽象类是希望通过这个类来操纵一系列类。

  仅有声明而没有方法体,语法如下:

abstract void f();

包含抽象方法的类叫抽象类,如果一个类包含一个或以上的抽象方法,那么该类必须限定为抽象的。(否则,编译会出错)。

比如:

abstract void a();String b();abstract void c();

创建抽象类和抽象方法非常有用,可以使类的抽象性明确起来。

 

二 接口

创建接口,使用interface关键字。

interface关键字,使抽象的概念更进一步。是一个完全抽象的类,没有提供任何具体实现。

方法默认是public的,也可以自己加上public。接口可以包含域,隐修式的是static和final,最好用大写字母表示。一般不用来表示域.

允许创建一个能够被向上转型为多种基类的类型,来实现某种多重继变种的特性。由此带来完全解耦、多重继承。

接口特性,可以实现多种设计模式:

1、策略设计模式。根据所传递的参数不同,而具有不同行为的方法

2、适配器模式。接受有的接口,并产生新的需要的接口。

3,工厂模式。

 

转载于:https://www.cnblogs.com/luoa/p/10657741.html

你可能感兴趣的文章
学习中的问题
查看>>
【十大经典数据挖掘算法】SVM
查看>>
oracle 游标
查看>>
Some lines about EF Code First migration.
查看>>
OPENId是什么, OAUTH 是什么
查看>>
Javascript的变量与delete操作符
查看>>
JDK8 Lambda表达式对代码的简化
查看>>
wpf 添加滚动条 ScrollViewer
查看>>
转载:Keytool 工具介绍
查看>>
[产品经理手记-02] 培训二三事
查看>>
个人作业 感想
查看>>
Cap15_知识管理
查看>>
【2012百度之星资格赛】F:百科蝌蚪团
查看>>
【解决方法】Ubuntu文本编辑器gedit打开中文出现乱码的
查看>>
【linux】ubuntu11.10下各种问题以及解决方案
查看>>
C++指针
查看>>
Python学习第一二章
查看>>
Docker学习笔记二:Docker常用命令及提升拉取镜像的速度
查看>>
Python操作Oracle
查看>>
Algs4-2.1.38不同类型的元素
查看>>