Java总结 - 抽象类与接口

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

Java总结 - 抽象类与接口

期待l 2019-01-11 13:38:58 浏览1250
展开阅读全文
  • 本文是自己对抽象类和接口的理解,如果不对请指正,谢谢

抽象类的简介

  • 抽象?抽象是什么意思?之前在我的 封装继承多态 一文中提到了一个杯子的概念,简单概括一下就是嘴说出来的是一个抽象的概念,因为并不知道这个杯子的具体参数,比如颜色之类的特点,所以抽象也就是将一个事物的大体结构提取出来,比如我的杯子有盖子,是保温的等,然而盖子是弹射开的还是拧开的以及保温材料的使用一概不知,所以对应到Java中的抽象类,那么这个 抽象类也就是对一个事物的概括,(只是嘴说出来的)
  • 之前提到的is-ahas-a在这看来,抽象类更符合is-a的关系,抽象类可以提供方法实现,也可以不提供,但是其被称为抽象类的话,那么必定在类描述上有abstract关键字,而其中的方法完全可以没有抽象方法的定义
  • 方法提供实现与否即是否是抽象方法,就像是你看中一款杯子,但是杯子的提供商

网友评论

登录后评论
0/500
评论
期待l
+ 关注
所属云栖号: Java技术进阶