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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bugs 初级黑马   /  2018-4-9 00:06  /  989 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象类总结:
1.接口类不能创建对象 不能被实例化。
2.抽象类内部不一定包含抽象方法,有抽象方法的类一定是抽象类。
3.抽象类和抽象方法必须被abstract修饰
4.抽象类子类必须给出抽象类中抽象方法的具体实现,或者这个子类也是抽象类。
5.抽象类和类的关系也是继承
接口总结:
1.接口中方法会被隐式指定为public abstract
2.接口中变量会被隐式指定为 public abstract final变量
3.接口中方法只能由实现接口的类实现。

抽象类与接口区别:
1.抽象类可以有抽象方法,可以有非抽象方法抽象类可以有成员变量,也可以有常量
  接口只能有抽象方法 方法有默认修饰符 public abstract接口只能有常量
2.抽象类有构造方法的
  接口没有构造方法
3.类与接口是实现的关系,而且是多实现,一个类可以实现多个接口
  类与抽象类是继承关系,java中的继承是单一继承,一个类只能有一个父类,Java中的继承是多层继承
接口与类的区别:
1.接口不能用于实例化对象。
2.接口没有构造方法。
3.接口内的方法必须是抽象方法。
4.接口只能有常量
5.接口不能被类继承 而是被类实现。
6.接口支持多继承。


0 个回复

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