您好,欢迎来到好学校 ! 请登录 免费注册
更可领取最高300元助学金
达内教育
达内时代科技集团是中国高端IT职业教育与人才服务领导品牌,由美国高盛集团Goldman Sachs、日本集富亚洲JAFCO ASIA和美国国际数据集团IDG V
7x24小时咨询热线
400-660-3310
当前位置 : 好学校 达内教育 学习资讯 资讯详情
2013-11-13
接口和抽象类,有什么不同呢?现在,广州达内的老师,将从两个大的方面为您解析接口和抽象类的不同!
一、接口和抽象类的区别
1、一个类可以实现多个接口,但却只能继承多一个抽象类。
2、抽象类可以包含具体方法;接口所有方法都是抽象的。
3、抽象类可以申明和使用字段;接口则不能,但可以创建静态的final常量。
4、抽象类的方法可以是public、protected、private或者默认的package;接口的方法都是public。
5、抽象类可以定义构造方法;接口不行;
二、接口和抽象类的各自优缺点
接口缺点:如果向一个java接口加入一个新方法时,所有实现这个接口的类都得编写具体的实现。
接口优点:一个类可以实现多个接口,接口可以让这个类不仅具有主类型的行为,而且具有其他的次要行为,
抽象类的缺点:一个类智能由一个超类继承,所以抽象类座位类型定义工具的效能大打折扣
抽象类的优点:具体类可从抽象类自动得到这些方法的缺省实现。
以上就是接口和抽象类之间的不同,希望有帮助到您!
相关课程
大数据云计算培训课程
详询
运维安全师培训课程
嵌入式工程师培训课程
产品经理培训课程
国际软件测试工程师培训课程
WEB工程师培训课程
认证等级V2
已获好学校V2信誉等级认证
87信誉值
与好学校签订读书保障协议:
推荐课程
斯芬克艺术留学
广州博英教育
灵犀国际
时代华商
广州环球雅思培训中心
尊敬的平台会员您好,[达内教育]资质文件正在审核中。如需了解[达内教育]服务明细或申请试听服务, 请点击:联系客服。