A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cyy123 中级黑马   /  2016-3-19 16:22  /  391 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 cyy123 于 2016-3-19 16:24 编辑

一开始预习,搞不清楚继承,抽象类和接口到底有什么用,所以就简单的做了一下笔记.
继承:是指在现有类的基础上构建一个新类,构建出来的类称作子类,现有的类称为父类,子类会自动拥有父类所有可继承的方法和属性.
作用:通过继承,子类可以拥有父类所有可继承的方法和属性,能提高代码的复用性,少写许多代码.

抽象类:当一个父类知道子类应该具有什么样的功能,但是不知道子类具体如何实现时,在父类中仅进行方法声明,不写方法体.
作用:当要创建多个对象时,找出它们其中的共性,向上抽取,对于功能声明相同,功能主体不同的,只抽取方法声明,不抽取方法主体,创建一个抽象类,供多个子类继承,这样可以提高代码的复用性.例如狼和狗,它们都有吼叫的功能,但是具体怎么吼叫不一样,这时我们抽取出犬科,但是吼叫功能不具体,需要在类中标识出来,用abstract修饰.

接口:当一个抽象类中所有的方法都是抽象方法时称为接口.
作用:接口能够实现多继承,因为接口中都没有方法体,由子类明确.(注:多继承时,多个父类中可能存在相同的方法,会让子类产生不确定性) PS:类只能实现单继承,有了接口后,类就可以继承一个父类,实现多个接口,对功能进行扩展

2 个回复

倒序浏览
总结的不错 加油啊兄弟
回复 使用道具 举报
谢谢,兄弟,这两天忙,没逛论坛
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马