美文网首页Java程序代码Java技术研究
多态 抽象类与接口接口的区别

多态 抽象类与接口接口的区别

作者: 晨曦_hero | 来源:发表于2017-09-08 09:14 被阅读5次

多态:
父类的引用指向子类的对象;
必须有继承;
Animal a = new Dog;
instanceof 判断一个对象的真实类型

抽象类与接口的相同点:都不可以实例化对象(new);

抽象类与接口的不同点:
1.抽象类可以有构造方法
2.抽象类是单继承,接口可以多重继承
3.抽象类可以定义非抽象的方法,接口只能声明抽象方法
4.抽象类是一个类用来描素具体事物的,接口是规范,便于维护
4.接口的关键字是interfance 接口的实现是 抽象类是abstract
5.一个类可以实现多个接口,但一个类只能继承一个抽象类

集合 (collection)
List接口 和Set接口继承collection接口
1.ArrayLis实现List继承于collection
LinkedList实现List继承继承于collection
2.ArrayList (线性)查找和更新比较多效率高,删除和添加效率低
3.LinkedList(链式) 删除和添加操作比较多效率高 查找和更新效率比较低

相关文章

  • Spring的学习

    接口和抽象类? 抽象类和接口的区别在于使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。1....

  • 接口和抽象类该如何取舍

    抽象类和接口的区别在于使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。 “面向接口编程”中...

  • 抽象类 vs 接口

    抽象类和接口的区别在于使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。

  • 接口与抽象类区别

    接口与抽象类区别

  • Java接口

    目录:1.接口定义1.1 接口与类的相似点1.2 接口与类的区别1.3 接口特性1.4 抽象类与接口的区别2.接口...

  • 多态 抽象类与接口接口的区别

    多态:父类的引用指向子类的对象;必须有继承;Animal a = new Dog;instanceof 判断一个对...

  • 2020-06-27【抽象类与接口】

    1,多态 2,接口 3,类与接口的关系 4,抽象类与接口的关系 5,形参和返回值

  • 夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭

    目录 抽象类介绍为什么要用抽象类一个抽象类小故事一个抽象类小游戏 接口介绍接口与类相似点:接口与类的区别:接口特性...

  • 接口

    什么是接口 .接口与类的相似点 接口与类的区别 .接口的特性 抽象类和接口的区别 重写接口中声明的方法时,需要注意...

  • 5.5-全栈Java笔记:接口的定义和使用

    接口interface 接口的作用 为什么需要接口?接口和抽象类的区别? 接口就是比“抽象类”还“抽象”的“抽象类...

网友评论

    本文标题:多态 抽象类与接口接口的区别

    本文链接:https://www.haomeiwen.com/subject/nlfgjxtx.html