一、类和接口的继承&实现问题:
1、一个接口可以继承多个接口,例如:interface C extends A, B {}.
其中A,B,C都是接口。此时接口C已经有A,B中全部的方法,也可以自己再添加额外的方法。(你可以理解为每个接口都是一个类)。
2、一个类只能继承一个类,不能继承多个类:class B extends A{}.
3、一个类可以实现多个接口:class D implements A,B,C{}
注意:一个类如果实现了一个接口,则必须实现它的所有方法;
4、在继承类的同时,也可以实现接口:class E extends D implements A,B,C{}
二、接口&抽象类
1、接口
接口中的变量会被隐式地指定为public static final变量,且显式指定时也必须如此,否则会报错;
接口中的方法会被隐式地指定为public abstract方法,且显式指定时也必须如此,否则会报错。
2、抽象类
1)如果一个类含有抽象方法(用abstract关键字修饰的方法),则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。
2)抽象类与普通类之间的区别:
a.抽象类中含有没有具体实现的方法,所以不能用抽象类创建对象。
b.抽象方法必须被声明为public或protected才能被子类继承并实现。缺省情况下为public。
c.抽象类中的抽象方法必须被子类实现,如果未实现父类的抽象方法,则子类也必须定义为abstract类。
3、常说的“是不是”和“有没有”的含义:
接口代表了行为的抽象,抽象类则是对整个类的抽象(类包括属性和行为)。
一个子类继承了一个抽象类,则该子类必然和该父类一个种类(有其父必有其子),因此说继承是“是不是”的关系;
一个类实现了一个接口,说明这个类有这个接口中的行为,接口实现是“有没有”的关系。
相关推荐
java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例...
深入浅出的说明java抽象类与接口区别,让初学者更好的理解java抽象类与接口的概念
Java中的类、抽象类和接口的区别和联系
java 抽象类与接口的区别
实验5:Java抽象类与接口.doc
1. 了解Java 中包(package)、接口(interface)的作用。 2. 掌握包、接口设计方法。 【实验要求】 1. 了解Java 系统包的结构。 2. 掌握创建自定义包的方法。 3. 掌握使用系统接口的技术和创建自定义接口的方法。...
Java 接口 内部类Java 接口 内部类Java 接口 内部类
Java 接口和抽象类
查询类接口是指客户端传递一些参数,服务端根据参数依据需求,前往数据库查询需要的结果返回数据的一类接口。 返回类型一般有两种。第一种是返回一个对象,第二种是返回一个数组对象。 第一种比如登陆,客户端把...
java接口与内部类:简单讲解了java接口与内部的类的介绍!
结论:abstract class和Interface是JAVA语言中的两种定义抽象类的方式。Interface将abstract的概念作了更进一步的发挥。你可以想像Interface是“纯粹”的 abstract class,只可以包含抽象方法,也包括一些常量的定义...
接口-与抽象类之区别 6.接口-应用示例(设计模式) 7.内部类-简介 8.内部类-作用 9.内部类-特殊语法规则 10.内部类-安全性 11.内部类-局部内部类 12.内部类-匿名内部类 13.内部类-...
Java 调用Http Rest接口 例子说明
1,利用java调用soap接口获取天气的信息;2,利用java调用soap一个特定的案例,可按自己的要求修改。
JAVA:抽象类和接口 JAVA:抽象类和接口
该文章是本人在学习抽象类和接口所作的小结,借鉴《疯狂的java讲义》梳理的知识点,希望能帮助到在此知识点遇到困惑的朋友
Java抽象类和接口和继承之间关系 Java抽象类和接口和继承之间关系
java开发帮助文档 帮助你在开发过程中查询类与类 接口与接口之间的继承关系。
java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt.print 为通用的打印 API 提供类和接口。 java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans....
java 接口 集合的练习,1月21日