什么是抽象函数?
只有函数的定义,没有函数体的函数被称为抽象函数;必须是有abstract
abstract void fun();
有抽象方法的类必须是抽象类
//
使用abstract定义的类被称为抽象类
抽象类不能够生成对象
如果一个类当中包含抽象方法,那么这个类必须声明为抽象类。
如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类
//抽象类可以拥有构造函数,通过子类的构造函数的super();来调用父类的构造函数。
为什么要用抽象类?
什么是接口?
1.使用interface定义的类
2.接口当中的方法 都必须是抽象方法
3.接口当中的方法都是public的权限
4.实现接口的使用implements关键字
5.一个类可以实现多个接口
6.一个接口可以继承多个接口(extends)
接口类是不能直接new的,但是可以作为参数类型或者类类型出现,后面必须跟非接口类型,但是new出来的实例可以用接口类类型来接收