首页 > 代码库 > java 接口和抽象类的区别
java 接口和抽象类的区别
java 接口和抽象类的区别
抽象类:
1、含有抽象方法的类一定为抽象类,反过来抽象类,不一定含有抽象方法;
2、抽象类必须用abstract来进行定义,抽象方法也必须用abstract来进行定义;
3、抽象类不能被实例化,也就是不能用new关键字来进行产生对象;
4、抽象方法只能声明,不能被实现。
5、抽象类的子类,必须实现所有抽象类的抽象方法(强调是抽象方法)否则子类还是抽象类;
接口:
1、接口里的变量默认为 public static final的类型的 所以接口中的变量就是个全局静态常量
java 接口和抽象类的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。