面向对象2-类-接口
抽象类: 具有抽象方法的类
抽象方法 没有方法体的方法
作用: 领导用的~ 协同工作. 制定标准
特征:
1.抽象方法是没有方法体的方法,方法体相当于函数体,抽象方法前 必用abstract关键字 ,且 方法后不能写{},但是要写;
2.若类中有抽象方法,则类前必用abstract
3.抽象类中可以具有非抽象的方法
4.抽象方法可有参数.要实现该抽象方法,必须传入同样的参数
5.抽象类不能直接使用,必须有其他类继承,且完全实现出所有抽象方法才可以使用。抽象类的 主要作用是给其他类进行继承操作
6.抽象类可以继承抽象类
7.抽象类中不可以使用private关键字
接口: 一个类中无任何非抽象方法,且不存在常量之外的任何成员属性(接口也是抽象类)
特征:
1.声明不用class,用interface
2.抽象方法不用abstract修饰
3.只使用public 不用protected、private
4.不允许有任何成员属性,除了常量
5.继承使用implements
6.Extends只继承一个普通类或一个抽象类,implements 可同时继承多个接口,从而模拟多继承
多态效果图