Java架构之接口和抽象类

原创 2015年07月09日 20:22:40

前言

在Java、android架构中抽象类和接口的使用是必不可少的。那么,他们之间有什么区别呢?

区别

1、抽象类有普通成员变量、方法。而接口所有成员方法都是抽象的、公共的;成员变量是public static final的
2、抽象类可以有构造函数,接口没有
3、抽象类可包含静态方法,接口没有
4、抽象类只能被单继承,接口可以被多个类实现

作用

抽象类在代码实现上发挥着作用,可以实现代码的重用。
接口在系统架构设计方法发挥作用,主要用于定义模块之间的通信协议。

应用

模版方法设计模式:
基类中 聚合了 子类的共同特性,同时在基类中定义子类需要完成的动作,留给子类去实现。

抽象类与接口之间的继承和实现关系

抽象类与接口之间的继承和实现关系        对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的...
  • wen1158646729
  • wen1158646729
  • 2015年08月13日 10:58
  • 5936

Java中抽象类和接口中有构造方法吗?

1.时间:2017-07-05 10:25:44 YuanMxy 2.问题描述:Java中抽象类和接口中有构造方法吗? 3.问题解答: (1)Java中抽象类和接口中有构造方法吗? ...
  • YuanMxy
  • YuanMxy
  • 2017年07月05日 10:56
  • 9324

JavaSE入门学习33:Java集合框架概述

一集合框架         (1)集合的概念         现实生活中的集合:很多的事物凑在一起。         数学中的集合:具有共同属性的事物的总体。         Java中的集合类:是一...
  • erlian1992
  • erlian1992
  • 2016年04月28日 21:22
  • 4231

面向对象与Java实现(抽象类、接口

  • 2012年05月14日 13:12
  • 177KB
  • 下载

JAVA中抽象类与接口的区别

  • 2011年11月27日 15:17
  • 4KB
  • 下载

Java语言的接口与抽象类

  • 2012年03月17日 22:45
  • 19KB
  • 下载

Java接口与抽象类课件

  • 2013年01月25日 09:44
  • 352KB
  • 下载

Java 接口和抽象类

  • 2013年12月17日 21:25
  • 1.76MB
  • 下载

java中的抽象类和接口的理解

  • 2009年03月01日 19:55
  • 8KB
  • 下载

java中的抽象类,接口和内部类 PPT

  • 2008年11月17日 08:30
  • 164KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java架构之接口和抽象类
举报原因:
原因补充:

(最多只允许输入30个字)