抽象类:加了abstract修饰的类
-关键字:abstract
抽象类的特点:
1.不能直接创建对象,但是可以创建数组对象
2.抽象类是用来被继承的,继承之后,必须重写抽象类中的所有的抽象方法
(若果不重写也可以,继承的这个类也抽象化)
(加了abstract修饰的没有方法体的方法叫做抽象方法)
3.抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类
接口
* 接口的关键字:interface
* 接口的特点:
* 1.接口是用来被实现的,实现使用关键字implements
* 2.接口中只能存放常量和抽象方法
* 注意:如果不写public,static,final和abstract,默认会有
* 3.接口中默认的访问权限都是public,也只能是public
* 4.接口可以继承接口,接口可以多继承,使用逗号隔开
* 5.一个类可以实现多个接口,使用逗号隔开
* 6.如果又有继承又有实现,应该先继承再实现
* 7.接口也不能直接创建对象,但是可以创建数组对象