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

2)抽象类和接口有什么区别?

2 个回复

倒序浏览
回复 使用道具 举报
区别
1、抽象类体现继承关系,是"is a"关系,定义的是体系的共性内容,一个类只能单继承
     接口体现实现关系,是"like a"关系,定义体系的额外功能,一个类可以多实现
2、抽象类中可以定义普通方法和抽象方法,子类可以直接使用普通方法
     接口的方法都是抽象的,必须子类去实现,接口中的成员都有固定的修饰符
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马