`

接口与抽象类的创建与区别

阅读更多

package com.example.hello;

/**
 * @author wuxifu
 * 接口的方法没有方法体
 * 方法返回的类型为void,要返回结果没什么用,所以为void

 *  方法类型为抽象方法,但是可以省略abstract
 *
 */
public interface MyInterface
{
    public  void sayHello(String who);
    public  void sayGoodBye();
}

package com.example.hello;

/**
 * @author wuxifu
 * 接口的方法没有方法体
 * 方法返回的类型为void,要返回结果没什么用,所以为void
 *方法类型为抽象方法(abstract),也可以省略abstract不写
 */
public interface MyInterface
{
    public abstract void sayHello(String who);
    public abstract void sayGoodBye();
}

package com.example.hello;

/**
 * @author wuxifu
 * 抽象类   可以有构造函数
 * 抽象类   可以有具体方法
 * 抽象类   可以有抽象方法(没有方法体)
 *
 */
public abstract class MyAbstract
{

 public MyAbstract()
 {
 }
 public void sayHello(String who)
 {
  System.out.println("hello:"+who);
 }
 public abstract void setResult(int i);
 public abstract int  getResult();

}

 

 

 

0
1
分享到:
评论

相关推荐

    java中接口与抽象类的详细分析与比较

    在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性的关键...通过阅读"java中接口与抽象类的详细分析与比较.doc"文档,你将获得更深入的洞察和实践指导,进一步提升你的Java编程能力。

    C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    这里我们将详细讨论这些概念以及抽象类与接口之间的相同点和区别。 首先,让我们来看看抽象类(Abstract Class): 1. 抽象方法是只有声明没有实现的方法,可以视为没有方法体的虚方法。例如: ```csharp public ...

    java 抽象类与接口的区别

    理解抽象类与接口的区别并恰当运用,有助于提升代码的可扩展性和可维护性,使得软件设计更加灵活和面向对象。在进行Java编程时,应根据项目需求和设计原则,合理选择抽象类或接口来实现特定功能,以达到最佳的设计...

    java利用接口和抽象类改写求圆的面积和梯形的面积.docx

    此外,接口和抽象类在用法上也存在一定的区别: - **静态方法**:接口里不能定义静态方法;而抽象类里可以定义静态方法。 - **构造器**:接口里不能包含构造器,而抽象类可以包含构造器。抽象类里的构造器不是用来...

    接口与抽象类

    在编程世界中,接口与抽象类是两种重要的面向对象编程概念,它们用于实现代码的抽象和多态性。理解何时使用接口和抽象类是提升软件设计能力的关键。 首先,我们来了解一下接口(Interface)。接口是一种完全抽象的...

    Java 接口和抽象类

    Java 接口和抽象类 Java 编程语言提供了两种机制来实现面向对象编程的多态性:接口和抽象类。这两种机制使得 Java 应用开发具有灵活性和敏捷性。 抽象类 抽象类是一种特殊的类,它不能被实例化,不能被直接使用,...

    java 抽象类与接口的练习

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计...通过这样的练习,你可以更好地理解和掌握Java中的抽象类与接口,以及它们在实际开发中的应用。在实践中不断尝试和调试,将有助于深化对这两个概念的理解。

    C# 中接口与抽象的区别

    C# 中的接口和抽象类是两个重要的概念,但是它们之间的区别却经常被人们混淆。下面我们将详细讲解接口和抽象类的区别,并探讨它们在编程中的应用。 抽象类是特殊的类,只能被继承不能被实例化。抽象类可以包含抽象...

    java高级类操作 接口与抽象类的操作

    Java中的高级类操作涉及到抽象类和接口的使用。抽象类是一种不能被实例化的类,它主要用来被其他类继承,定义共有的属性和方法。接口则是一种完全抽象的类型,用于定义一组方法签名,实现多继承的效果。 首先,让...

    抽象类和接口的区别

    因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 抽象类不一定必须含有抽象方法。比如: 复制代码 public abstract class Dog { //普通方法 void bark() { } //抽象方法 abstract void ...

    接口和抽象类

    本文旨在深入探讨接口与抽象类的区别,以及如何根据具体需求选择合适的工具。 #### 接口:定义协议的契约 接口在Java中被设计用来定义一个类或对象的行为规范,即它应该能够做什么,而不是如何做。接口是一种完全...

    C#接口抽象类区别实例

    c#中抽象类和接口。 相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明 (4) 派生类必须实现未实现的方法 区 别: (1) 抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、...

    教学视频-抽象类&接口

    5. **接口与抽象类的区别**:对比两者在使用上的差异,包括继承的数量限制(一个类只能继承一个抽象类,但可以实现多个接口)和成员类型(抽象类可有实例变量,接口则没有)。 6. **适配器模式**:可能会介绍如何...

    Java抽象类接口与多态PPT教案学习.pptx

    Java抽象类接口与多态PPT教案学习 Java抽象类接口与多态是Java编程语言的核心概念,本篇资源文件将详细介绍Java中的抽象类、接口和多态的概念、特点和应用。 一、抽象类 抽象类是Java中的一种特殊的类,它不能被...

    浅析Java抽象类和接口的比较

    Java中的抽象类(abstract class)和接口(interface)都是用于创建抽象化模型的重要工具,它们在面向对象编程中扮演着核心角色。这两种机制都允许我们定义一组方法的签名,但不提供具体实现,从而实现“设计契约”...

    Java 接口和抽象类区别

    一个类可以只继承一个抽象类,但可以实现多个接口,这就是Java的单一继承与多实现机制。抽象类常用于当有部分通用代码或者通用属性可以被多个子类共享的情况,如在EJB(Enterprise JavaBeans)中,基类可能会包含...

    \\java类、抽象类、接口、继承和对象解析 .doc

    3. **抽象类与接口** - 抽象类是一种不能被实例化的类,它包含抽象方法,这些方法没有具体的实现。抽象类的主要目的是作为其他类的基类,提供通用的属性和行为。例如,`InputStream` 是一个抽象类,虽然不能直接...

    接口,内部类,抽象类概念和区别

    在编程世界中,接口、内部类和抽象类是面向对象设计的重要组成部分,它们各自具有独特的功能和用途。本文将深入探讨这些概念以及它们之间的区别。 首先,我们来了解**接口**。接口在Java中是一种完全抽象的类型,它...

    抽象类和接口

    与抽象类不同,一个类可以实现多个接口,从而表现出多种行为。在Java中,使用`interface`关键字定义接口。在实验中,我们创建了一个`Soundable`接口,它定义了`makeSound()`和`adjustVolume()`这两个方法,表示声音...

Global site tag (gtag.js) - Google Analytics