首页 > 编程语言 > 详细

java—抽象类和接口有什么区别

时间:2018-02-28 23:52:08      阅读:286      评论:0      收藏:0      [点我收藏+]

简单的说,使用abstract修饰的类就是抽象类,抽象类中可以不包含抽象方法(由abstract修饰的方法),抽象类中也可以包含普通类中的方法和成员变量。一个普通类继承抽象类则必须实现该抽象类中的所有抽象方法,一个抽象类继承另一个抽象类则可以部分实现或者不实现其父类的抽象方法。

接口(interface)是对行为的抽象,接口的所有方法必须是抽象方法,其变量只能由public static final修饰。

两者区别亦如上述,同时接口中不可以包含静态代码块和静态方法,抽象类中可以包含;抽象类只能单继承,接口却可以被多实现

java—抽象类和接口有什么区别

原文:https://www.cnblogs.com/jquery4java/p/8486284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!