面向对象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 可同时继承多个接口,从而模拟多继承

多态效果图

 

猜你喜欢

转载自www.cnblogs.com/machongblogs/p/9919534.html