新编继承在JAVA中是不支持多继承.docVIP

  • 1
  • 0
  • 约1.55万字
  • 约 26页
  • 2018-06-27 发布于福建
  • 举报
新编继承在JAVA中是不支持多继承

继承在JAVA中是不支持多继承的,但是对于接口是允许多实现的. 首先说:继承在JAVA中是不支持多继承的,但是对于接口是允许多实现的. 不同点: ?? 1.接口中的数据必须是常量:抽象类中可以有各种类型的数据. ?? 2.接口中的每个方法,只有一个标志,没有实现部分;抽象类可以有具体的方法, ??? 每个抽象类必须至少包含一个抽象方法或继承另一个抽象方法(经过我测试,不必带有抽象方法). ?? 3.由于定义在接口中的方法都是抽象的方法,JAVA不要求在接口中将abstract ??? 修饰符放在方法前,但是在抽象类中必须将abstract修饰符放在抽象方法前. 简单来说, 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用. 面向对象的三个基本特征是:封装、继承、多态。 封装 使对象的属性尽可能私有,对象的方法尽可能的公开 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的

文档评论(0)

1亿VIP精品文档

相关文档