接口

接口的本质

接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承)。它在形式上

public interface InterfaceName
{
    void Method1();
    void Method2(int para1);
    void Method3(String para2, String para3);
}

接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则

人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.

所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可以实现多个接口(吃饭接口、走路接口)。


只要带有abstract关键字的都是抽象类

抽象类的一个明显特征是不能被实例化,也就是不能new

抽象类中可以有抽象方法,也可以有非抽象方法。

抽象类的特点:
1.抽象方法一定在抽象类中。
2.抽象方法和抽象类都必须被abstract关键字修饰。
3.抽象类不可以用new创建对象,因为调用抽象方法没意义。
4.抽象类中的方法要被使用,必须由子类复写其所有的抽象方法后
建立子类对象调用,如果子类只覆盖了部分抽象方法,那么该子类还
是一个抽象类

原文地址:https://www.cnblogs.com/ZkbFighting/p/8137481.html