`
ifWhileCaseFor
  • 浏览: 8464 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java接口的实现类

 
阅读更多
定义一个接口interface,并且定义一个实现类A,该类A只能实现接口中规范好的抽象方法(不能在实现方法下面继续重载该方法);但是可以创建一个类B来继承类A然后重写类A中实现接口的方法;这样做到底有没有意义呢。如果这样做的话感觉还不如直接定义一个类interface然后通过重载将其中的方法实现,是这样的吗?
(1)接口实现类的子类重写实现方法
public class TestDemo19 {
	public static void main(String[] args){
		System.out.println(InterfaceD.PRICE_A);	
		InterfaceD d = new InterfaceD();
		d.testA();
		new A().testA("asf");
	}

}
interface InterfaceA{
	//接口a下面的类成员变量,默认public static final修饰
	double PRICE_A = 3.14;   
	void testA();
}
interface InterfaceB{
	int PRICE_B = 12;
	void testA();
	void testB();
}
interface InterfaceC extends InterfaceA,InterfaceB{
	String PRICE_C = "价格";
	void testC();
}
class InterfaceD implements InterfaceA{
	public void testA(){	//实现testA的方法
		System.out.println("实现接口A的方法");
	}	
}
class A extends InterfaceD{
	public void testA(String msg){	//继承InterfaceD类以后重写TestA方法
		System.out.println("重写实现接口A的方法"+msg);
	}	
}


(2)直接在类中重载方法
public class TestDemo22 {
	public static void main(String[] args){
		new Interface().test("af");
	}
}
class Interface{
	void test(){		
	}
	void test(String msg){
		System.out.println("重载"+msg);
	}
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java接口的实现 操作

    Java 接口的实现操作 Java 接口是一种抽象的概念,定义了一组方法的集合,但这些方法未被实现。接口的实现是指在某个类中,提供了接口中所有方法的实现。Java 的接口可以学习如何实现 Java 的接口,在编写实现程序...

    11.javaQueue 接口及其实现类.zip

    11.javaQueue 接口及其实现类.zip11.javaQueue 接口及其实现类.zip11.javaQueue 接口及其实现类.zip11.javaQueue 接口及其实现类.zip11.javaQueue 接口及其实现类.zip11.javaQueue 接口及其实现类.zip11.javaQueue ...

    12.javaMap 接口及其实现类.zip

    12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类....

    9.javaList 接口及其实现类.zip

    9.javaList 接口及其实现类.zip9.javaList 接口及其实现类.zip9.javaList 接口及其实现类.zip9.javaList 接口及其实现类.zip9.javaList 接口及其实现类.zip9.javaList 接口及其实现类.zip9.javaList 接口及其实现类....

    10.javaSet 接口及其实现类.zip

    10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类....

    Java多态和实现接口的类的对象赋值给接口引用的方法(推荐)

    2. **通过接口实现**: 类可以实现一个或多个接口,每个接口代表一种行为。接口的引用可以指向实现该接口的任何类的对象,使得代码可以调用接口中定义的所有方法。这种方式增加了代码的灵活性,因为接口不涉及具体...

    Java获取接口所有实现类的方式详解

    在上面的代码中,我们使用了 Spring 的 `ApplicationContext` 来获取所有的接口实现类,并将其存储在一个 Map 中。这样,我们就可以轻松地获取某个接口的所有实现类。 方式二:借助 ServiceLoader 类 ...

    基于Java抽象类和接口实现疯狂动物城

    本项目主要包括项目开发环境搭建、不同功能的类的设计、抽象类的设计、接口的设计、及其继承抽象类重写和接口实现类等具体功能的实现。 ●工程项目搭建与游戏初始化功能实现(2学时) ; ●动物城成员列表与动物信息...

    java 接口练习作业

    在这个"java接口练习作业"中,我们将会探讨接口的使用,以及如何将其应用于集合框架中。 首先,让我们深入了解Java接口的基本概念。接口是完全抽象的类,不能包含实例变量,但可以声明常量。它由一系列无实现的方法...

    Java 接口和抽象类

    然后,我们创建了两个具体实现类:Human 和 Monkey,它们都继承了 LivingThing 抽象类。在 Human 和 Monkey 中,我们实现了抽象方法 dance(String dancingStyle)。 接口 接口是一种特殊的抽象类,它不能被实例化,...

    java接口与实现接口的类实验报告.pdf

    Java接口与实现接口的类是Java编程中面向对象特性的重要组成部分。在Java中,接口是一种完全抽象的类型,它只包含常量定义和抽象方法,不允许有任何实现。接口是用来定义对象间的一种契约,使得实现该接口的类必须...

    java接口及实现接口的类实验报告.doc

    "Java 接口及实现接口的类实验报告" 本实验报告的目的是通过实验,掌握 Java 语言中的接口和实现接口的类的使用方法。实验中,定义了一个 Person 类,该类包含了 name、birthday、idCard、sex、age 等基本信息。...

    13.javaMap接口的两个实现类:.zip

    13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.java...

    Java 接口 内部类

    Java接口和内部类是Java语言中两种重要的抽象机制,它们在软件设计中起着关键作用。接口主要用于定义对象之间的交互规范,而内部类则提供了一种封装和隐藏类的机制,使得类的设计更加灵活。 首先,接口是一个合约,...

    JAVA接口规范.doc

    JAVA接口规范文档主要介绍了在Java开发中如何设计和实现接口,特别是针对APP接口开发的一系列规范,以确保接口的高效、稳定和易于维护。以下是基于文档内容的详细说明: 一、概述 1.1 有关接口 接口在软件工程中...

    调用接口怎么知道使用的是哪个实现类.doc

    调用接口怎么知道使用的是哪个实现类 ...Java通过接口调用方法的时候,怎么知道调用的是哪个实现类 当调用接口中的方法时,如何判定用的是哪个实现类 一个接口有多个实现类,怎么知道调用了哪个实现类

    迅雷下载接口java实现

    2. **生成头文件**:使用Java的`javah`工具,根据定义的Java类生成C++的头文件(.h),这个头文件包含了Java接口的C++声明。 3. **实现C++代码**:在C++环境中,根据生成的头文件实现具体的功能。这里会涉及到迅雷的...

    Java Android用接口实现广播通知

    在Android开发中,Java语言是主要的编程工具,而接口(Interface)是Java中的一个重要特性,用于实现类与类之间的通信。在这个场景中,我们讨论的是如何利用Java接口来实现广播通知,使得当某个事件发生时,可以及时...

    java 接口 java 接口java 接口

    通过接口实现多态性,可以将不同类的对象引用类型声明为接口类型,从而调用接口中定义的方法。这是Java中的动态绑定特性,提供了灵活性。 八、匿名内部类与接口 在某些情况下,可以使用匿名内部类快速实现接口,...

    详解java接口interface

    在本文中,我们将详细介绍 Java 接口的定义、抽象方法、默认方法、实现类和使用方法。 一、Java 接口的定义 Java 接口的定义与普通类的定义类似,区别在于使用关键字 `interface` 而不是 `class`。接口的定义格式...

Global site tag (gtag.js) - Google Analytics