多态
一、多态
多态的含义是:对外一种表现形式,内在有多种具体实现。
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; //此数值不能被以后修改
接口与继承的区别: