多态

一、多态

  多态的含义是:对外一种表现形式,内在有多种具体实现。

 Java中多态的具体体现

   方法重载

   方法覆盖

   多态参数

二、抽象类

1.如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

如:形状类  通常用abstract来修饰

public abstract Car{}            //定义了一个抽象类

 2.抽象类可以有抽象方法也可以有非抽象方法。凡是有抽象方法的类一定是抽象类,它不可以进行实例话操作,但可以有构造函数,只能用来继承。

 3.在类中没有方法体的方法,就是抽象方法

如:abstract void eat();就是一个抽象方法

三、instanceof操作符

 用于判断实例化对象是否是指定类的类型。返回值是boolean 形

如: Boolean (a instanceof A)

四、接口

1.Java接口是一系列方法的声明,是一些抽象的集合。

2.接口就是特殊的抽象类,即所有方法都是抽象方法的抽象类就是Java中的接口(interface)

3.接口中没有变量,只能有public static final修饰的静态常量。三个修饰符可以省略。

如:public static final int e=2.7128;                 //此数值不能被以后修改

接口与继承的区别:

 

posted on 2017-06-21 19:50  -薛凯-  阅读(119)  评论(0编辑  收藏  举报

导航