(六)抽象类和抽象函数

什么是抽象函数?
只有函数的定义,没有函数体的函数被称为抽象函数;必须是有abstract
abstract void fun();
有抽象方法的类必须是抽象类
//
使用abstract定义的类被称为抽象类
抽象类不能够生成对象
如果一个类当中包含抽象方法,那么这个类必须声明为抽象类。
如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类
//抽象类可以拥有构造函数,通过子类的构造函数的super();来调用父类的构造函数。

为什么要用抽象类?

什么是接口?

1.使用interface定义的类
2.接口当中的方法 都必须是抽象方法
3.接口当中的方法都是public的权限
4.实现接口的使用implements关键字
5.一个类可以实现多个接口
6.一个接口可以继承多个接口(extends)

接口类是不能直接new的,但是可以作为参数类型或者类类型出现,后面必须跟非接口类型,但是new出来的实例可以用接口类类型来接收

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容