接口和类

问题描述

这几天看书看到容器,当中容器提到了六个接:collection,list等,很是迷惑,它是类吗?和类有什么区别?第三章也讲到interface,interface和这个六个接口有什么联系,interface不是一个抽象类吗?全都混了,望高手不吝赐教

解决方案

解决方案二:
看源码。
解决方案三:
源码指的是?
解决方案四:
collection,list是interface(接口)是为了定义一种规范实现它的类必须实现它的方法通过接口的实现类的多态可以用来解耦合所以现在提倡面向接口编程抽象类是abstractclass它不能被实现,但是可以有自己的方法,属性以提供给子类继承

时间: 2024-10-21 15:29:12

接口和类的相关文章

JAVA集合框架之List接口实现类

上一篇博客<JAVA集合框架之Set接口实现类>中介绍了Set接口的相关实现类,这一篇将介绍List接口的实现类. java.util.ArrayList< E > ArrayList有点类似于数组,相比较于数组而言,ArrayList可以动态的更改元素个数,相对于数组较为灵活. 每个 ArrayList 实例都有一个容量.该容量是指用来存储列表元素的数组的大小.它总是至少等于列表的大小.随着向 ArrayList 中不断添加元素,其容量也自动增长.并未指定增长策略的细节,因为这不

软件工程之系统建模篇:设计接口控制类模型

接口控制类模型描述用户接口与系统其他层之间的通信,接口控制类位于系统 结构的商业上下文服务层,接口控制类模型用类图和包图描述.首先简要介绍接 口控制类模型的设计方法,然后设计子系统的接口控制类与接口类的类图,最后 设计系统及子系统的接口控制类的包图. 1.设计方法 接口控制类承担用户接口与应用程序的其他层之间通信的大多数工作,接口控 制类比较简单,对于每一个需要与应用程序的其他层进行通信的用户接口,都应 该有一个相应的接口控制类,对应的一个接口类即定义一个接口控制类.接口控 制类通常是临时的,不

java中实现Serializable接口的类有什么特点?

问题描述 java中实现Serializable接口的类有什么特点? java中实现Serializable接口的类有什么特点,还看到这个实现该接口的类里面一个常量,private static final long serialVersionUID = 1L;如何理解这个常量呢 解决方案 Serializable是一个标识接口,没有需要实现的方法,凡是实现该接口的类都可以进行序列化和反序列化操作. 实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复.所以你想如果你的

封装的静态库开放接口的类 必须是nsobject的类吗?

问题描述 封装的静态库开放接口的类 必须是nsobject的类吗? 如题,封装好的静态库,要开放的借口必须要放在nsobject类中吗? 比如说 我要在静态库中封装几个视图控制器,可以直接把视图的.h文件作为开放的接口吗? 急求~~坐等!! 解决方案 把开放的接口都统一放到一个h文件,统一管理

接口实现类调用接口的全局常量?

问题描述 我们都知道接口中的全局变量必须是public static final的常量,我们可以通过接口名来调用它,也可以用该接口的实现类来调用该常量,但是eclipse中好像不赞成这样调用,不知道接口实现类调用接口的常量与直接用接口名调用该常量有何区别?为什么eclipse中不赞成这样使用? 解决方案 因为接口是可以多实现 的,比如 A接口有个常量NUMBER = 1000,B接口也有常量NUMBER = 1000.类C实现这两接口,如果直接引用NUMBER是不行的.再一个就是扩展性.如:C实

java-Java关于接口和类的对象的关系的问题

问题描述 Java关于接口和类的对象的关系的问题 先上代码 public interface Read{ } public class Student implements Read{ } public class Create{ private Read read; public void setRead(Read read){ this.read=read; } public Read getRead(){ return this.read; } } 现在在另一个类的方法中 Read rea

C# 接口 与 类的 区别

问题描述 C# 接口 与 类的 区别 C# 接口与类的作用的区别,什么时候该用接口,什么时候改用类.比如,不用知道具体的子类是什么,调用通用的接口,这个用基类实现也行,用接口实现也行.PS:这里不用讨论基本概念,想从最能突出各自作用的一些点做更深刻的说明. 解决方案 C#不允许多继承,比如asp.net的page,winforms里的control form,已经有一个基类了,就不能再继承一个抽象类,只能使用接口. 接口不能包含代码实现.私有字段,它提供了方法的约定,用来规范相同或者相似功能的一

jni findclass-jni FindClass怎么找到一个实现接口的类?

问题描述 jni FindClass怎么找到一个实现接口的类? 比如public class B implements A,A是一个自己写的接口,B是实现这个接口的类,我通过FindClass找不到B啊,怎么办啊?

java 学习 私有类实现接口 ,一个类继承来的方法和接口实现方法重复第八天

jjava的privete 修饰的方法或者类 都只能在本类或者外部类中访问   . 在内部私有类基础上返回 私有类实现对象   代码 interface Animal   //Animal接口  { void eat();}class zoo   { Animal GetAnimal() {  return new Animal()  {   public void eat()   {    System.out.println("animal eat");   }   };  }Ti

JAVA集合框架之Map接口实现类

java.util.HashMap<K,V> 基于哈希表的 Map 接口的实现.此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同.)此类不保证映射的顺序,特别是它不保证该顺序恒久不变. 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能.迭代 collection 视图所需的时间与 HashMap 实例的"容量"(桶的