课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习软件编程开发技术,下面我们就通过案例分析来了解一下,抽象类与接口的一些基础知识。
1.抽象类
定义:在class前添加abstract就定义了一个抽象类
特点:抽象类不能创建对象,可以有普通方法也可以没有抽象方法。因此被继承才有意义
2.抽象方法
定义:在方法前标记ab就定义了一个抽象方法
特点:要定义抽象方法只能在抽象类中,抽象类有普通子类则必须重写抽象方法,抽象方法不加方法体
因为抽象类和方法要被继承被重写所以不能static,pravite,final
3.接口
什么是接口
表示一种规范,使用抽象方法来定义一组功能。让子类去实现
接口特点
接口实际上是抽象类,它内部的abstranct可以省略不写。对于它的字段是默认的publicstaticfinal,方法是publicabstract。接口没有构造器
接口与抽象类的区别
相同点:1.都是被其他类实现或者被继承,2.都不能实例化,3.都可以定义抽象方法
不同点:1.接口没有构造器,抽象类当中有构造器,2.抽象类可以包含普通方法,接口方法默认就是publicabstract故只有抽象方法,3.接口当中成员变量默认为publicstaticfinal,抽象类中就是默认权限(包访问权限),接口的方法默认是publicabstract,抽象类是默认权限
面向接口编程
面向接口编程:把实现类对象赋值给接口类型的变量
好处:屏蔽了不同类之间实现差异,提升了代码复用性
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。