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

© 大龄男青年 中级黑马   /  2016-6-8 22:05  /  297 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

成员区别:
                        抽象类:
                                成员变量: 既可以是常量, 也可以是变量
                                成员方法: 既可以是抽象的, 也可以是非抽象的
                                构造方法: 有
                        接口:
                                成员变量: 只能是常量
                                成员方法: 只能是抽象方法
                                构造方法: 没有
                关系:
                        类与类: 只能是单继承
                        类与接口: 既可以是单实现, 也可以是多实现, 还可以在继承一个类的基础上实现多个接口
                        接口与接口: 既可以是单继承, 也可以是多继承
               
                设计理念:
                        抽象类: is a, 定义的是继承体系中的共性功能
                        接口: like a, 定义的是继承体系中的扩展功能

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马