`
toyota2006
  • 浏览: 549275 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

议:接口(interface)给我们带来什么,什么是面向接口编程?

 
阅读更多
议:
1,接口带给我们是更多是灵活性还是提供一种标准?

2,什么时候使用接口。选择Java接口还是抽象类?   
分享到:
评论
11 楼 DBoy 2006-09-30  
以我理解,在Java里面如果不是抽象类只能单继承,那么抽象类完全可以取代接口,但接口却不能取代抽象类,因为接口只是个壳,而抽象类可以有内容,通过的使用接口编程可以实现同一操作的不同类型实现,
10 楼 robbin 2006-09-30  
恁多罗嗦话,你试试TDD就知道为啥要面向接口编程了。
9 楼 抛出异常的爱 2006-09-30  
面向接口是敏捷编程的一种
8 楼 SunMicro 2006-09-30  
个人最深的感觉就是使代码更容易被扩展和替换成另一种实现,项目更加灵活
7 楼 wolfsquare 2006-09-30  
接口是标准,合同,约定.
抽象类是给实现某一接口时有大量重复代码时偷懒用的,一般来说,如果你有一个抽象类,那么也最好有相应的一个接口.
6 楼 hasi 2006-09-30  
foxty 写道
我倒觉得接口更偏向于标准,提供一组类与类之间通讯的标准。

赞同,跟abstract class 比相对更高一层的标准
5 楼 zrweng 2006-09-28  
没啥说的
4 楼 dengyin2000 2006-09-28  
这个问题在effective java上已经说得很清楚了。
3 楼 foxty 2006-09-28  
我倒觉得接口更偏向于标准,提供一组类与类之间通讯的标准。
2 楼 阿九 2006-09-28  
有了接口在需要的情况下就能实现多重继承了,对么
1 楼 dengyin2000 2006-09-28  
我觉得都有,灵活性是相对继承来说的。

相关推荐

    Java语言:什么叫面向接口编程

    ### Java语言:什么叫面向接口编程 #### 接口的基本概念 在Java编程中,接口(Interface)是一种重要的抽象数据类型,它定义了一组方法签名,这些方法由实现该接口的类来具体实现。接口可以看作是一种契约或者协议...

    面向接口编程。面向接口编程。

    面向接口编程是一种重要的软件设计原则,它强调程序之间的交互应当基于接口而非具体的实现类。这一概念在面向对象编程(OOP)中占据了核心地位,尤其是对于构建可扩展、灵活和可维护的系统至关重要。以下是对面向...

    面向接口编程理解demo

    面向接口编程是软件设计中的一个重要概念,尤其是在Java和Android开发中。它是一种编程范式,强调程序应通过其公开的接口与其消费者进行交互,而不是直接依赖于其实现细节。这样的设计提高了代码的可扩展性、可维护...

    面向接口编程 (C#)

    面向接口编程是一种软件设计策略,它强调程序组件之间的交互应基于接口而非具体实现。在C#、ASP.NET和Visual Studio的开发环境中,这种编程范式是构建可扩展、灵活和可维护的应用程序的关键。以下是对这个主题的详细...

    面向接口编程(经典但无实例)

    面向接口编程(Interface Oriented Programming,IOP)是软件工程中一种重要的设计原则,尤其在面向对象编程(Object-Oriented Programming,OOP)领域内,它强调程序应该依赖于抽象而非具体实现。这种编程方式能够...

    面向接口编程

    面向接口编程是软件设计中的一个重要概念,它倡导的是在代码中使用接口而非具体的实现类来进行交互。这种编程方式能够提高代码的灵活性、可扩展性和可维护性,是面向对象编程中的核心原则之一。在Java、C#等面向对象...

    面向接口编程小例子练习程序

    面向接口编程是一种重要的软件设计原则,它强调程序应依赖于抽象接口,而非具体的实现细节。在本练习程序中,我们将会探讨如何通过接口来优化代码,使得程序更加灵活且易于维护。 首先,让我们理解什么是接口...

    面向接口编程的魅力

    面向接口编程是软件开发中的一个重要概念,它指的是程序设计中的一种实践,通过定义一系列接口,让不同的组件或模块之间通过这些接口相互沟通,从而实现高度的解耦和模块化设计。接口在这里指的是一种规范或者约定,...

    Spring_依赖注入_面向接口编程_不同加载方式

    本项目以"Spring_依赖注入_面向接口编程_不同加载方式"为主题,旨在帮助初学者理解Spring的核心特性——依赖注入(Dependency Injection,简称DI),以及如何通过面向接口编程来提高代码的可维护性和可扩展性。我们...

    面向对象:接口与多态 go 教程.md

    # 2.2 面向对象:接口与多态 ![](http://image.iswbm.com/20200607145423.png) ## 0. 接口是什么? > 这一段摘自 Go语言中文网 在面向对象的领域里,接口一般这样定义:**接口定义一个对象的行为**。接口只指定...

    面向接口编程在Java中的典型应用.pdf

    "面向接口编程在Java中的典型应用" 面向接口编程是一种编程思想,指的是在编程时,面向接口来编程,而不是面向实现编程。这种编程思想可以使得代码更加灵活、可扩展、可维护。 在Java中,面向接口编程的典型应用是...

    面向接口的编程

    面向接口编程的核心思想是,我们在编写代码时,关注的是对象能够做什么(即接口),而不是它具体是如何做的(即实现)。这样,我们可以将实现细节与接口分离,使得系统更容易进行模块化设计。当需要改变或添加功能时...

    为什么使用接口编程WORD文档

    【为什么使用接口编程】 在软件开发中,接口编程是一种重要的设计模式,它的核心思想是通过定义规范而不是具体的实现来组织代码。接口编程的引入源于程序设计语言从面向过程到面向对象的发展历程,它旨在提高代码的...

    Java中的interface接口

    在Java编程语言中,接口(Interface)是一种定义行为规范的关键元素,它允许我们实现多继承。接口是完全抽象的,不包含任何方法的实现,只有方法的声明、常量定义以及默认方法。Java中的接口提供了以下核心知识点: ...

    java中的面向接口编程.doc

    【Java中的面向接口编程】 在Java编程中,面向接口编程是一种重要的设计原则,它强调程序设计应关注于接口而非具体的实现。这种编程方式的核心思想是将接口作为对象间交互的契约,使得对象间的耦合度降低,提高了...

    【每日一步】面向接口编程选择java接口还是抽象类.doc

    ### 面向接口编程与Java接口、抽象类的选择 #### 一、接口与抽象类的概念 在面向对象编程中,接口(Interface)与抽象类(Abstract Class)都是用来实现多态性的工具,它们允许开发者定义行为规范而不指定具体实现...

    Mybatis面向接口编程1

    下面我们将详细探讨 Mybatis 面向接口编程的核心概念及其在实际应用中的作用。 首先,我们来看一下 Mybatis 面向接口编程的主要目标: 1. **命名空间(Namespace)问题**:每个 Mybatis 的映射器(Mapper)接口都...

Global site tag (gtag.js) - Google Analytics