abstract interface 区别(比较死的概念)
发布日期:2021-06-29 01:16:43 浏览次数:3 分类:技术文章

本文共 1679 字,大约阅读时间需要 5 分钟。

时间:2020年6月7日,照本宣科无价值,理解融化为自己的。

概述:

      《Java4Android》观后感。abstract:抽象;interface:接口。抽象非具体,接口像插头。

抽象方法

abstract 修饰的方法为抽象方法,抽象不具体,故无方法体 body 的 {}。

abstract 抽象类特点

  1. 抽象是爹,能被儿子继承。(只能被别的 class 类 extends 继承,只能继承一个抽象类)
  2. 既可以有抽象方法abstract method(没有方法体,有修饰符public、protected、private,有abstract),也可以有实现了基本方法体的具体方法。
  3.  被继承的时候,抽象方法必须重写,有方法体的具体方法可以重写也可以不重写(如果加了final你想重写也不能重写了)
  4.  抽象类不能用new生成对象,但是可以作为向上转型的时候的一个类并调用子类的方法。
  5.  可以向上向下转型

构造函数有点像初始化配置函数。(也是有构造函数的,在生成子类对象的时候被调用)

构造函数调用顺序:生成子类的时候,必须先调用父类的构造函数。都会用super方法

interface接口类特点

1. 子类可以用implements实现多个接口,子接口可以用extends继承多个接口类(但是用extends继承抽象类只能是一个)

2. 接口类中只有是**接口方法interface method**(有人说这个就是抽象方法,我觉得这种说法不准确,但是Google工具都是提示interface method,没有方法体,没有修饰符public、protected、private【写了会提示多余redundant 】,有没有abstract)
3. 接口当中的方法都是public权限(虽然写了public提示多余,意思就是告诉你到处都可以用。你不写public也是public,也不会是default)
4. 可以向上向下转型

异同点:

异:

1. abstract抽象类只能被子类extends继承一个;不能像interface接口类一样可以被implements实现多个(而且接口类和接口类之间还能用extends继承多个,但是抽象类就不能这样)

2. abstract抽象类中既可以有无方法体的抽象方法,也可有含方法体的具体方法;interface接口类中只有接口方法(三无方法:无修饰符、无abstract、无方法体)
3. 子类extends abstract抽象类的时候,被继承的时候,抽象方法必须重写,有方法体的具体方法可以重写也可以不重写;子类implements interface接口类的时候,里面所有的接口方法必须复写

同:

abstract抽象类和interface接口类,相同点

1. 抽象方法和接口方法,子类都必须重写(继承其他接口的子接口例外)
2. 不管抽象类被子类继承extends或接口类被子类实现implements,无方法体的抽象方法都必须重写。(但是接口类被子接口extends的时候,就不一定了,反正都是没有方法体的,复不复写都一样无方法体)`public interface Ia extends Ib,Ic{ }`
3. 都可以用于向上转型和向下转型。`SuperAbstract sa = new SubAbstract();  SuperInterface si = new SubInterface();`
4. abstract类和interface类,都不可以用来实例化instantiated(不能new SuperAbstract ();或者new SuperInterface();)

总结

暂时总结了这么点,有什么不对的,还望指出来。

——

2020年6月7日,时间久了还是忘记了 abstract 和 interface 的区别了,照本宣科记笔记没价值。

——

用了这么久的 markedown 语法还是记不住,那时候网络一波吹这玩意多好多好,多牛皮。其实我觉得形式不重要,关键在于目的的表达。

转载地址:https://blog.csdn.net/ysc123shift/article/details/106608745 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:你们Markdown用得如何?
下一篇:Android Studio layout Captures 布局检查器

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月13日 08时15分39秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章