`
JAVA海洋
  • 浏览: 599888 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

接口小议

阅读更多
继承
继承使用关键字:extends
子类继承超类的同时也就拥有了超类中的所有属性,包括成员和方法等。也就是说:
超类不能访问子类的内部,包括子类的的方法和实例变量。而子类可以访问超类中的方法和实例变量。


接口
接口使用关键字:interface来定义。
接口或是接口的方法的定义中不可能出现void
接口可以简单的说成是一个只定义了抽象方法和类常的类。即只有数据和方法的声明。所以其中的方法不存在接口中定义的静态常是的问题。接口在默认情况下会自动使用abstract和final和static这些关键字。
接口中的方法只提供框架,而不提供方法体,所以隐含的都是抽象的。
接口中的方法隐含的都是public的abstract和non-static的。
在接口中的定义方法时不能使用的关键字有:static final strictfp native synchronized。
接口的所有变量默认都是public,static,final的.所以,接口的变量不能改值,在它的实现类里.这些关键字可以不写,但必须给常量赋初值。
接口的实现类实现的方法必须和接口的方法抛出同样的异常,不许是子类,这和override不一样!同样,如果接口方法没有抛,实现方法也不能抛.
实现类实现的方法必须显式的声明成public,什么都不写都不行。
Runnable接口只有一个run()方法,且不带任何参数。
接口中不可以有构造器。
Interface任何情况下不能用protected和private修饰,,除非嵌套在一个接口或类中
分享到:
评论

相关推荐

    (转)从FPGA到SOPC——小议嵌入式系统的趋势(免费)-综合文档

    以 51 系列单片机和 ARM 微处理器为代表的 MCU 家族因丰富的软件 系统支持在控制和处理人机接口领域占据绝对的领先地位;然而在海量数据处理方面却被 DSP 占尽了风头;FPGA 在高速复杂逻辑处理方面独占风骚,并且...

    asp.net知识库

    泛型技巧系列:避免基类及接口约束 New Article 不该用Generics实现Abstract Factory的理由 C#2.0-泛型 C#2.0-extern C#2.0-可空类型 C#2.0-分部类 C#2.0-迭代器 C#2.0 的新增功能学习 泛型的序列化问题 .NET 2.0 ...

    VC与Labview、Matlab编程论文资料[2].rar

    CAD与VC数据接口平台的研究与应用.pdf Java可视化集成开发环境的研究与实现.pdf Java调用VC_DLL实现串口GPS的访问.pdf LabVIEW_快速构建步进电机控制系统的利器.pdf LabVIEW下普通数据采集卡的驱动与调用.pdf ...

    VC与Labview、Matlab编程论文资料

    CAD与VC数据接口平台的研究与应用.pdf Java可视化集成开发环境的研究与实现.pdf Java调用VC_DLL实现串口GPS的访问.pdf LabVIEW_快速构建步进电机控制系统的利器.pdf LabVIEW下普通数据采集卡的驱动与调用.pdf ...

    VC与Labview、Matlab编程论文资料[4].rar

    CAD与VC数据接口平台的研究与应用.pdf Java可视化集成开发环境的研究与实现.pdf Java调用VC_DLL实现串口GPS的访问.pdf LabVIEW_快速构建步进电机控制系统的利器.pdf LabVIEW下普通数据采集卡的驱动与调用.pdf ...

    ASP.NET3.5从入门到精通

    3.11.3 接口的命名原则 3.11.4 属性的命名原则 3.11.5 枚举的命名原则 3.11.6 只读字段的命名原则 3.11.7 参数名 3.11.8 委托命名原则 3.12 小议设计模式 3.12.1 什么是设计模式 3.12.2 为什么要使用设计模式 3.12.3...

    ASP.NET 3.5 开发大全11-15

    3.11.3 接口的命名原则 3.11.4 属性的命名原则 3.11.5 枚举的命名原则 3.11.6 只读字段的命名原则 3.11.7 参数名 3.11.8 委托命名原则 3.12 小议设计模式 3.12.1 什么是设计模式 3.12.2 为什么要使用设计模式 3.12.3...

    ASP.NET 3.5 开发大全

    3.11.3 接口的命名原则 3.11.4 属性的命名原则 3.11.5 枚举的命名原则 3.11.6 只读字段的命名原则 3.11.7 参数名 3.11.8 委托命名原则 3.12 小议设计模式 3.12.1 什么是设计模式 3.12.2 为什么要使用设计模式 3.12.3...

    ASP.NET 3.5 开发大全1-5

    3.11.3 接口的命名原则 3.11.4 属性的命名原则 3.11.5 枚举的命名原则 3.11.6 只读字段的命名原则 3.11.7 参数名 3.11.8 委托命名原则 3.12 小议设计模式 3.12.1 什么是设计模式 3.12.2 为什么要使用设计模式 3.12.3...

    ASP.NET 3.5 开发大全word课件

    3.11.3 接口的命名原则 3.11.4 属性的命名原则 3.11.5 枚举的命名原则 3.11.6 只读字段的命名原则 3.11.7 参数名 3.11.8 委托命名原则 3.12 小议设计模式 3.12.1 什么是设计模式 3.12.2 为什么要使用设计模式 3.12.3...

    ASPNET35开发大全第一章

    3.11.3 接口的命名原则 3.11.4 属性的命名原则 3.11.5 枚举的命名原则 3.11.6 只读字段的命名原则 3.11.7 参数名 3.11.8 委托命名原则 3.12 小议设计模式 3.12.1 什么是设计模式 3.12.2 为什么要使用设计模式 3.12.3...

Global site tag (gtag.js) - Google Analytics