
多态
1、方法重载
2、方法重写
3、对象转型
4、抽象(可以定义类和方法) (关键字 abstract) ( 如: public abstract class robot )(不能修饰私有方法、构造方法、静态方法)
1.(如果类里面包括抽象方法,类就必须定义为抽象类)
(抽象类里不一定必须有抽象方法)
(有方法的声明,但没有方法体的方法叫抽象方法 如:public abstract void run();)
(抽象类不能直接被实例化,必须继承或实现他的所有抽象方法才能被实例化)
(继承抽象类必须实现抽象方法,或者将子类标记为抽象类才能继承)
5、接口 (与class平级)(本质为一个特殊的抽象类)
创建接口 intreface (public interface Icpu )
实现接口 implements (public class Internet implements Icpu)
(接口是抽象方法和常量值的定义的集合)(创建接口,与类是平级的)(接口是一套规范,必须有子类实现之后才能使用)
1.接口里只能有抽象方法和常量
2.接口内所有常量都是默认由 public static final 修饰的(公开的,静态的,终态的)
3.接口内的抽象方法都是默认由 public abstract 修饰的(公开的,抽象的)
4.接口的实现
子类必须实现接口的所有抽象方法才能进行实例化
5.一个类可以实现多个接口
6.接口可以扩展多个接口(通过extends关键字实现)