`
狂奔DE蜗牛
  • 浏览: 15923 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

类,抽象类,接口区别自我总结

 
阅读更多
[/b]           类-抽象类-接口总结
  近期通过对Java一些基础知识的学习,我熟悉了类抽象类以及接口这三个概念,先将其区别与联系总结如下!
1 三者最大的[color=indigo]
区别在[u][/u]于类具有构造器从而可以来构造对象!而抽象类与接口中的方法都是未完全实现,他们都是一种抽象模型,不具备构造对象的能力!但是可以通过实现(implements)接口和继承(extends)抽象类来创建类从而来构造对象!
2在定义上:类的定义模式是public+class+类名[b]
;抽象类的定义public+abstract+clas+类名;接口的定义格式public+interface+类名
3在方法上类的方法必须有实现而抽象类的方法可以根据需要部分实现;而接口中的方法只能有其定义没有具体的实现,就是说接口中的方法都是抽象的方法!抽象类中可以有非抽象方法。接口中则不能有实现方法
4抽象类和接口在继承和实现时子类对父类中未实现的方法必须实现可对其进行重写!
5接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变![size=x-small][/size][/color]
分享到:
评论

相关推荐

    java面试题自我总结

    Java面试题涵盖了基础篇、数据库篇和框架篇,其中基础篇是核心,包括了面向对象的三大特性、接口与抽象类的区别、面向接口编程的优点以及集合框架的总结。下面将对这些知识点进行详细解释。 1. **面向对象的三个...

    C#接口基础教程 C#接口基础教程

    **独立定义**:C# 中的接口独立于类定义,与 C++ 中的抽象基类有所不同。 2. **多重继承**:接口和类均可以继承多个接口。 3. **单一基类继承**:类只能继承一个基类,而不能像接口那样继承多个。 4. **抽象成员...

    自我总结JAVA 面试题1

    20) **Abstract class和interface的区别**:抽象类可以有方法实现,接口全为抽象方法;类可以继承一个抽象类,但能实现多个接口。 21) **Heap和Stack的区别**:堆用于存储对象,栈用于存储基本类型和对象引用。栈...

    自我总结Java面试经验

    2. **面向对象**:理解类、对象、封装、继承、多态的概念,掌握构造器、抽象类、接口的应用,以及访问修饰符的使用规则。 3. **集合框架**:重点复习ArrayList、LinkedList、HashSet、HashMap等常见集合类的特性与...

    类和对象总结

    抽象是另一种重要的面向对象特性,它通过定义抽象类或接口来定义一组通用操作。抽象类不能实例化,但可以作为其他类的基类,接口则规定了必须实现的一系列方法。 七、工具与源码 在实际开发中,许多工具和框架(如...

    计算机一班邓宏伟5报告.doc

    而实训小结则是学生对自己在实验过程中遇到的问题、解决办法以及个人感受的记录,有利于自我评估和技能提升。 这个实训涵盖了Java面向对象编程的重要知识点,旨在让学生通过实际操作,加深对面向对象设计原则的理解...

    黑马面试 知识点总结

    面向对象是Java编程语言的核心概念,包括类、对象、继承、多态、抽象类、接口、内部类等知识点。 1. 自我介绍:类的基本概念,包括类的定义、类的成员变量、类的成员方法等。 2. 多态:多态是面向对象编程的特征之...

    java个人总结,觉得还不错

    - **引用类型**:包括类(Class)、接口(Interface)、数组(Array)等。 #### Java程序结构 - **控制流语句**:如条件判断(`if`, `if-else`, `switch`)、循环(`for`, `while`, `do-while`)等。 - `for`循环...

    java试卷各种题型总集

    12. 抽象类与接口:区别抽象类和接口,了解抽象方法和抽象类的使用。 七、异常处理 13. 异常处理:学习try-catch-finally结构,理解Checked和Unchecked异常的区别。 八、集合框架 14. 集合:熟悉ArrayList、...

    黑马面试的现场编程之总结

    线程可以通过继承Thread类或实现Runnable接口来创建。在Java中,创建线程的两种方法是: 1. 继承Thread类:通过继承Thread类,可以创建一个线程类,重写run方法来实现线程的执行逻辑。 2. 实现Runnable接口:通过...

    Java自我提升学习

    一个函数接口是指只有一个抽象方法的接口。 - **使用示例**:如`Runnable r = () -> { System.out.println("Hello Lambda!"); };`。 - **自动推断**:在某些情况下,Java编译器能够自动推断Lambda表达式的目标类型,...

    面向对象程序设计高级篇PPT学习教案.pptx

    在这个高级篇中,我们将深入探讨几个核心概念:继承、多态性、抽象类、包与接口、内部类以及匿名类。 首先,让我们关注继承的概念。继承允许我们创建一个新类,这个新类可以从已存在的类(称为基类或父类)继承特性...

    JavaOOPChapter2.pptx

    ### JavaOOPChapter2.pptx 知识点解析 ...通过以上知识点的总结与解析,我们可以看到Java中继承、抽象类以及抽象方法的强大功能,它们不仅提高了代码的可维护性和可扩展性,也为面向对象编程提供了强大的支持。

    往年某公司C#考试题目,仅供参考

    本文档总结了C#编程语言的基础知识点,涵盖了中间语言、基类通信、元数据、Override与重载、final、finally、finalize、Application.Exit与Form.Close、委托、事件、值类型和引用类型、方法重载、类和结构、逻辑...

    蚂蚁搬运东西

    抽象类为具体蚂蚁类(如WorkerAnt、QueenAnt)提供了一个基础模板,这些具体类可以通过继承抽象类并重写其方法来实现各自独特的行为。 接下来,我们要讨论的是“线程调度”。在模拟蚂蚁搬运的过程中,可能涉及到多...

    JAVA面向对象程序设计(期末考试试题及答案).zip

    5. **抽象**:抽象是提取共性特征的过程,体现在抽象类和接口。抽象类使用`abstract`关键字声明,可以包含抽象方法,而接口则完全由抽象方法组成。 6. **构造器**:构造器是类的一个特殊方法,用于初始化新创建的...

    Spring源代码自我解析

    - **AbstractBeanFactory**是一个抽象类,它为BeanFactory接口提供了一些默认实现。该类提供了Bean的生命周期管理、依赖注入等功能,为具体的IoC容器实现提供了一个良好的起点。 ##### DefaultListableBeanFactory ...

    Java实习报告总结3篇.pdf

    4. **接口与抽象类**:接口定义了类的行为规范,抽象类则提供部分实现。在实习中,实习生会学习如何使用接口实现多态,以及抽象类在继承体系中的作用。 5. **GUI设计**:Java提供了Swing和JavaFX等库来构建图形用户...

    神州数码面试总结

    - **抽象类**可以实现接口,也可以继承实体类,但抽象类中的方法可以是abstract或具体实现。 #### 7. 计算两个字符串表示日期的差值 - 通常需要先将字符串转换为日期对象,然后使用`java.time.LocalDate`类中的方法...

Global site tag (gtag.js) - Google Analytics