接口 抽象方法

//接口      引用类型            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 ()

            {

             }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,806评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,169评论 19 139
  • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-java.h...
    eddy_wiki阅读 1,231评论 0 5
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,712评论 1 114
  • ▼ 别揪我字眼,“100个”当然是虚数。虚数是啥?子曾经曰过:“三人行,必有我师焉。”这里头的“三”,就是个虚数。...
    散淡度日黄小洛阅读 2,623评论 0 1