抽象类与接口的区别

抽象类与接口的区别,第1张

抽象类与接口的区别 抽象类接口关键字abstract class关键字interface子类extends继承抽象类,单基础(is-a)子类implements实现接口,多实现(like-a)可以有构造器,构造器不是用来实例化的,用来给子类初始化的不能有构造器成员变量权限publish、protected、private和default都可以成员变量权限默认都是public static final,也就是说接口中声明的变量都为常量不能被继承抽象方式权限只有public、protected和default三种接口方法权限默认为public,既public abstract可以包含静态代码块,也可以有静态方式不可以有静态代码块,可以有静态方法可以有普通方法方法都是抽象的,不可以有普通方法继承者如果全部实现抽象方式就不再是抽象类了,否则还是抽象类下一代只可为实现者

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存