`
yangnier
  • 浏览: 8399 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

抽象类和接口的总结

阅读更多
   的表现形式
public class A{}

类的特点:
  1)类中的属性可以是成员属性,也可以是类属性
   2)类中的方法必须是有方法体的方法,也可以是成员方法,也可以是类方法
   3)每个类必须至少有一个构造方法,默认的是一个无参的构造方法,可以调用构造方法创造对对象
      一个类只能继承一个父类,单根继承
public class A{}
public class B extends A{}
 
抽象类
   表现形式:
public abstract class A{}

抽象类的特点:
  1)抽象类中的属性和类一样,可以是成员属性,也可以是类属性
   2)抽象类中的方法可以是抽象方法,也可以是具体的成员方法
   3)抽象类中的方法需要定义访问限定符
   4)抽象类有构造方法,默认的是一个无参的构造方法,但不能用来创建对象(就是不能new 一个对象)
   5)抽象类是用来充当父类,给子类去继承和扩展的
 
    一个类只能继承一个抽象类
 
接口(interface)
表现形式:
public interface A{}

接口的特点:
  1)接口中的属性必须是公共的常量(必须赋初始值)
  2)接口中的属性默认是public static final,必须是public static final
  3)接口中的方法必须全部只能是抽象方法
  4)接口中的方法默认是public abstract ,必须是public abstract
  5)接口中的方法的访问限定符默认public,必须是public
  6)接口没有构造方法,不能创造对象(就是不能new 一个对象)
  7)接口用来充当父类,给子类去扩展的

还有接口的实现:
   
public class A implements B{}

    一个类可以实现多个接口
public interface c{}
  public interface d{}
  public class E implements c,d{}
 
注意:类实现接口,就必须要实现[重写]接口中的所有的抽象的方法
       重写继承来的方法/实现接口中的方法的时候,不能减小方法的可见范围     
     
     一个类可以先继承一个类,再实现多个接口
  public class F extends A implements c,d{}

   
1
0
分享到:
评论

相关推荐

    抽象类和接口实验报告.doc

    抽象类和接口实验报告

    Java抽象类与接口实验报告

    Java抽象类与接口实验报告

    Java实验7抽象类和接口.pdf

    抽象类和接口 在 Java 编程语言中,抽象类和接口是两种基本的编程概念,它们都是定义类的蓝图,但它们之间有着本质的区别。 一、抽象类 抽象类是一种特殊的类,它不能被实例化,必须被继承。抽象类提供了一种定义...

    Java源代码:抽象类和接口

    总结来说,抽象类和接口都是用于实现多态性的工具,但它们有明显的区别: 1. 抽象类可以包含非抽象方法和字段,而接口仅包含常量和抽象方法。 2. 一个类可以继承一个抽象类,但可以实现多个接口。 3. 抽象类提供了一...

    抽象类和接口

    在Java编程语言中,抽象类(abstract class)和接口(interface)是两种非常重要的概念,它们为开发者提供了定义抽象行为的能力,从而使得代码更加灵活且易于扩展。尽管这两者在某些场景下看起来可以互换使用,但...

    抽象类和接口的详细区别和联系

    ### 抽象类和接口的详细区别和联系 在面向对象编程中,抽象类与接口是两种非常重要的概念,它们都是实现多态性的方式之一,但在使用场景、语法特性和设计哲学等方面存在明显的不同。本篇文章将深入探讨这两者的区别...

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    java抽象类与接口区别

    综上所述,抽象类与接口在Java中各有优势和局限性。抽象类适用于提供一些基础的实现细节,而接口则更多地用于定义行为规范。理解两者之间的差异可以帮助开发者更加灵活地设计程序结构。在实际应用中,根据项目需求...

    JAVA 继承基本类、抽象类、接口区别与联系

    Java提供了三种方式来扩展类的功能:基本类、抽象类和接口。这三者之间既有相似之处,也有明显的区别。本文将详细介绍Java中的基本类、抽象类以及接口的概念,并分析它们之间的区别和联系。 #### 二、基本类 **...

    C#抽象类与接口方法

    总结来说,C#中的抽象类和接口是面向对象编程的重要工具,它们帮助我们设计出模块化、可扩展的代码。抽象类提供了一个基本结构,并强制子类实现特定的方法,而接口则定义了对象必须遵循的规范。理解并合理运用这两者...

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

    总结来说,理解和掌握Java中的接口和抽象类是成为一名优秀Java开发者的关键。选择使用哪种方式取决于具体的需求和设计目标,灵活运用它们可以帮助我们编写出更高效、更易于维护的代码。通过阅读"java中接口与抽象类...

    抽象类和接口 java

    本次实验主要聚焦于Java编程语言中抽象类和接口的概念理解与实际运用,旨在深入掌握抽象类与抽象方法的定义,以及接口的定义与实现方法。通过具体实例,如形状类的创建与扩展,电话类的层次构建,以及教师类的排序...

    抽象类与接口的区别

    总结而言,选择抽象类还是接口取决于具体的应用场景和需求。在设计系统架构时,理解并正确使用这两种工具是非常重要的。抽象类和接口的合理运用能够帮助我们更好地组织代码,提高代码的复用性和可维护性。

    java 抽象类及接口

    总结一下,Java中的抽象类和接口都是实现多态和代码复用的关键工具。抽象类可以包含部分实现,提供一个基本结构,而接口则强制实现特定的方法,强调行为的一致性。选择使用抽象类还是接口通常取决于设计需求,如是否...

    Java抽象类和接口 Java全栈

    总结来说,Java抽象类和接口是面向对象设计的重要工具,它们有助于代码的复用、模块化和扩展性。在Java全栈开发中,灵活运用抽象类和接口可以提高代码质量,降低维护成本,提升系统灵活性。开发者需要根据具体需求来...

    Java语言中抽象类和接口的应用探究.pdf

    Java语言中抽象类和接口的应用探究 Java语言中抽象类和接口是两种机制,都是支持抽象类的,但它们之间...在本文中,我们将对抽象类和接口进行比较和分析,总结它们的异同点,以便读者设计出更加高效、强大的Java程序。

    关于抽象类和接口的两篇不错文章

    ### 关于抽象类和接口的两篇不错文章 #### 一、理解抽象类与接口的基础概念 在面向对象编程中,抽象类与接口是两个重要的概念,它们在Java语言中有着特殊的实现方式。抽象类(Abstract Class)和接口(Interface)...

    抽象类及接口的实例及测试

    总结来说,这个项目旨在通过实际的源代码和测试案例,以及UML图,帮助开发者掌握抽象类和接口的基本概念,理解它们在软件设计中的作用,以及如何在MyEclipse这样的开发工具中进行实践。这将有助于提升编程能力,使...

Global site tag (gtag.js) - Google Analytics