美文网首页
接口 抽象方法

接口 抽象方法

作者: 妈妈说喝牛奶能长个 | 来源:发表于2017-09-01 14:24 被阅读0次

//接口      引用类型            17_9_1

抽象方法没有方法体   

抽象类寓意为属于 is a

接口寓意为能够 able

//必须实现所有成员的方法

//可以用虚方法

//不能实例化

//包含方法和属性,不包含字段

//接口中的所有方法属性默认为public     不能再添加修饰符

//类和结构可以实现多个接口

//不能包含构造、析构、静态成员和常量

抽象类中可以定义字段和属性。

实际应用中抽象方法的集合用接口,抽象对象的集合用抽象类。

抽象类可以包含抽象方法和具体方法,但接口中只有方法的签名。

1.抽象方法一定不能有实现,虚方法一定要有实现;

2.抽象方法被具体类继承后,一定要被重写,虚方法可以不重写。

3.抽象方法一种特殊的虚方法,一旦类中有抽象方法,

则类必须声明为抽象类,抽象类中可以有虚方法。


//所有接口以I开头

public interface IFly{

           void Fly();

}

//基类应写在接口前面

public class Flyingfish:Fish,IFly{

            public void Fly ()

            {

            }

}

//结构体 实现接口方法

public struct Plane:IFly{            

            public void Fly ()

            {

             }

}

相关文章

  • JAVA 核心笔记 || [9.1] 抽象类与接口的区别

    抽象类与接口的区别 接口只能有抽象方法, 抽象类可以有抽象方法和非抽象方法. 接口只能有静态变量和最终变量, 抽象...

  • Java抽象类和接口

    接口和抽象类的区别: 1.接口的所有方法都是抽象的,抽象类里面的方法可以是抽象的也可以是不抽象的。 2.接口和抽象...

  • 接口跟抽象类的对比

    抽象类和接口的区别抽象类被子类继承 接口被类实现接口可以做方法生命 抽象类可以做方法生命 也可以做方法实现接口中定...

  • 《设计模式之美》(一:杂谈)

    抽象类与接口区别 语法上:抽象类:有属性,可以有方法具体实现,子类必须实现父类的抽象方法 ;接口:接口只有方法定义...

  • javase part13 - 接口

    接口是抽象方法和常量值的定义的集合接口也是一种抽象类,只能定义常量和方法接口中的方法默认为抽象的,因为接口也不知道...

  • 定义卵生,回收方法

    定义接口 把接口中的方法变成抽象的方法

  • Day04

    Java接口类的方法必须是抽象的吗? “java 1.8之前的接口是只能定义抽象方法的,默认的接口方法是publi...

  • 接口 抽象方法

    //接口 引用类型 17_9_1 抽象方法没有方法体 抽象类寓意为属于 is a 接口寓意为能够 ...

  • 接口和抽象类的区别

    一。 接口和抽象类的区别 接口中所有方法都是默认的public 但是抽象类中有不是抽象的方法 接口中除了stati...

  • Java接口 方法与变量

    1、定义 2、接口定义 3、接口的使用 4、接口中添加抽象方法。在其实现中必须全部实现所有的抽象方法; 5、接口中...

网友评论

      本文标题:接口 抽象方法

      本文链接:https://www.haomeiwen.com/subject/lwtkjxtx.html