专栏首页FREE SOLOJava接口实例

Java接口实例

在Java之中每一个抽象类都可以实现多个接口,但是反过来讲,一个接口却不能继承抽象类,可是Java之中,一个接口却可以同时继承多个接口,以实现接口的多继承操作。

interface A{		// 定义接口A
	public String AUTHOR = "李兴华" ;	// 全局常量
	public void printA() ;	// 抽象方法
}
interface B{
	public void printB() ;
}
interface C extends A,B{
	public void printC() ;
}
class X implements C{	// X类线继承B类
	public void printA(){
		System.out.println("A、Hello World!!!") ;
	}
	public void printB(){
		System.out.println("B、Hello MLDN") ;
	}
	public void printC(){
		System.out.println("C、Hello LXH") ;
	}
};
public class InterfaceDemo06{
	public static void main(String args[]){
		X x = new X() ;	// 实例化子类对象
		x.printA() ;
		x.printB() ;
		x.printC() ;
	}
};

那么如果一个类现在即要实现接口又要继承抽象类的话,则应该采用先继承后实现的方式完成。 interface A { // 定义接口 public static final String INFO = “Hello World .” ; public abstract void print() ; } interface B { public abstract void get() ; } abstract class C { public abstract void fun() ; } class X extends C implements A,B { // 同时实现了两个接口 public void print() { // 方法覆写 System.out.println(“Hello World .”) ; } public void get() { System.out.println(INFO) ; } public void fun() { System.out.println(“世界,你好!”) ; } } public class Test { public static void main(String args[]) { A a = new X() ; B b = new X() ; C c = new X() ; a.print() ; b.get() ; c.fun() ; } } 但是需要说明的是:接口之中的全部组成就是抽象方法和全局常量,那么在开发之中以下的两种定义接口的最终效果是完全一样的:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 李兴华Java核心技术讲解--类集框架笔记

    3.1、认识类集(理解) 如果现在要想保存多个对象,肯定使用对象数组完成,但是对象数组本身有一个最大的问题在于其数据的长度,所以后来使用了链表完成了动态对象数...

    葆宁
  • list集合示例代码

    葆宁
  • 2019Java面试代码与编程题

    代码与编程题 135、写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Si...

    葆宁
  • 第二阶段-Java面向对象:【第五章 接口】

    2. 接口中一般不定义变量,因为接口中的变量会被默认指定为 public static final 变量(只能是)

    BWH_Steven
  • OOAD-设计模式(四)结构型模式之适配器、装饰器、代理模式

    前言   前面我们学习了创建型设计模式,其中有5中,个人感觉比较重要的是工厂方法模式、单例模式、原型模式。接下来我将分享的是结构型模式! 一、适配器模式 1.1...

    用户1195962
  • Java——接口的基本总结(基本定义、使用接口定义标准、工厂设计模式、代理设计模式、抽象类与接口的区别)

    接口与抽象类相比,使用率是最高的,所有的设计基本是围绕接口进行的,这部分内容很重要,要彻底学明白需要很长时间,与接口相关 的两个重要设计模式:工厂设计模式、代理...

    Winter_world
  • 设计模式六大原则(4):接口隔离原则

    定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类...

    Angel_Kitty
  • 第十一天 面向对象-接口多态【悟空教程】

    Java帮帮
  • [C#1] 11-接口

    接口与继承 CLR规定一个类型只能有一个基类型,这种继承成为单继承; 接口继承是指一个类型继承的是接口中的方法签名,而非方法实现,通常称为实现接口; 接口仅仅是...

    blackheart
  • java接口

    接口中常量的修饰关键字:public,static,final(常量) 函数的修饰关键字:public,abstract 如果没有写全,系统在编译时会自动加上 ...

    用户3030674

扫码关注云+社区

领取腾讯云代金券