JAVA-初步认识-第九章-接口-特点

一.

举例来说明截图中,有关于接口的知识点。早期的电脑,功能都是封死的,而且没有鼠标,只有触摸板。后来要想添加鼠标,就必须拆开电脑,把鼠标线焊死在电脑里,但是带来一个问题。电脑搬到哪里,鼠标就要到哪里,这很麻烦。用户的鼠标千变万化,都焊死在里面不合适。

为了解决这个问题,厂家在电脑上设置了一个插口,便于给鼠标线进行安装。这里的插口就是接口。在java中,interface就是接口,接口的概念非常大。凡是对外暴露的就是接口。

接口可以作为一中设计规则,在很多方面运用到它。

在开发的时候,要留有接口,便于后期的继续改进开发。

接口的三个特点。

时间: 2024-08-29 03:28:09

JAVA-初步认识-第九章-接口-特点的相关文章

Java编程思想---第九章 接口(上)

第九章 接口 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法. 9.1 抽象类和抽象方法 Java提供一个叫做抽象方法的机制,这个机制是不完整的,仅有声明而没有方法体,抽象方法的语法如下: abstract void f(); 包含抽象方法的类叫做抽象类,如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的,否则编译器就会报错. 如果一个抽象类不完整,那么当我们试图产生该类的对象时,由于抽象类创建对象时不安全的,所以我们会从编译器那里得到一条出错消息,这样编译器会确保抽象类

Java核心技术 第六章 接口和内部类

Java核心技术  第六章  接口与内部类 接口: 任何实现Comparable接口的类都需要包含compareTo方法,并且这个方法的参数必须是一个Object对象,返回一个整数数值. 在Java SE 5.0中,Comparable接口已经改进为泛型类型. 接口中所有的方法自动的属于public.因此,在接口中声明方法时,不必提供关键字public. 接口中决不能含有实例域,也不能在接口中实现方法. 要让一个类使用排序服务,必须让它实现compareTo方法,因此必须实现Comparable

Java学习笔记—第九章 字符串String

第九章 字符串String Java中使用String类来创建一个字符串变量,字符串变量是类类型变量,是一个对象.声明字符串的语法格式如下:String s; 创建字符串:通过String类提供的构造方法可创建字符串,有以下几种方式: (1)创建字符串对象时直接赋值,例如: String s1 = "hello"; String s2 = new String("hello"); (2)由一个字符串创建另一个字符串,例如: String s1 = "hel

JAVA-初步认识-第九章-接口-细节

一. 继承和接口的共同使用 接口的功能远不止与此(这里是指多实现,可以让子类具备n多功能),还有其他功能. 截图中的功能没有任何问题,之前多实现是在给子类增加多个功能.这里意味着先给起找一个父类继承,再去给它扩展功能. 对class Test2 extends Q implements A, Z这句话进行解析:Test2这个类继承Q就意味着,给Test2给它找了一个爹,找了一个组织.因为它一继承Q,它就具备了里面的所有内容,它能做继承,就是说它是Q的一种.现在问题来了,以及继承了,干嘛还要多实现

自学java 第九章接口

今天学习了接口. 首先和接口相似的是抽象类.只要含有抽象方法就必须定义为抽象类,但抽象类中不一定必须有抽象方法. 若继承一个抽象类,则导出类必须实现该抽象类的全部抽象方法,否则导出类也必须定义为抽象类. 接口可以说是一个完全抽象的类,它内部定义的方法都是抽象方法. interface关键字前可以加public关键字(但仅限于该接口在与其同名的文件夹中被定义),否则就是有包访问权限.由于接口中的方法都是隐式的public型的(即不能用private 或protected,否则编译报错),因此实现接

第九章 接口和抽象类 基本使用

导语: 接口和内部类为我们提供了一种将接口和实现分离的更加结构化的方法. Java关键字这个事实表明人们认为这些思想很重要,以至于要提供对它们的直接支持. 1.抽象类 第八章中的Instrument乐器类中直接调用其方法会出错.因为Instrument的目的是为实现它的子类提供一个通用的接口.目的是不同的子类以不同的方式实现此接口. 通用接口建立起一种基本形式,表示所有子类的共同部分.另一种说法是将Instrument类称作抽象基类,简称抽象类. 抽象类的作用:通过抽象类创建的对象几乎没有意义,

Java核心技术第六章--接口

一.接口 1.1.接口概念 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来继承接口的抽象方法. 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念.类描述对象的属性和方法.接口则包含类要实现的方法. 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法. 接口无法被实例化,但是可以被实现.一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类.另外,在

第九章 接口

interface 接口 关键词 1. 是为了让没有继承关系的类,也有继承行为 2. 接口是一种引用数据类型数据类型 3. 属性--只能是公共的静态常量属性,就算不写,public ,static final 也不能改变这一点 a. public static final int A : 4. 构造 -- 接口不能有构造 --说明接口产生对象 5. 行为 --只能是公共的抽象方法--就算不写abstract/public关键字,也是如此 6. 接口的使用方法 a. 让类去实现接口 b. 实现接口

java面向对象编程--第九章 多态和抽象

9.1多态 在生物学中,是指一个生物或物种可以有多种不同的形式或阶段: 在OOP中,多态是指一个对象有多种形式的能力. 多态可以说是面向对象编程的精髓所在.java中之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同.单继承保证了继承关系的简单明了,但势必在功能上有很大的限制. 由于子类对象中包含一个完整的父类对象,所以父类变量中定义的方法和属性在子类对象中都能找到,所以允许一个父类变量引用子类对象,但反过来却不行,因为子类的方法和属性可能多于父类. 多态调用时,用父类变量指向子类对