我是靠谱客的博主 迷人自行车,最近开发中收集的这篇文章主要介绍Java接口中的成员变量默认为(public、static、final)、方法为(public、abstract)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   interface”(接口)可将其想象为一个“纯”抽象类。它允许创建者规定一个类的基本形式:方法名、自变量列表以及返回类型,但不实现方法主体。接口也可包含基本数据类型的数据成员,但它们都默认为public、static 和final。接口中定义的方法默认为public、abstract。

        为什么Java接口中的成员变量默认为(public、static、final)、成员方法为(public、abstract)呢?

        接口是一种高度抽象的模版,接口中的成员变量是模版的一部分,其接口的实现类必须共有这些成员变量,所以成员变量的修饰符默认为public、static、final。static使得实现这个接口的类,可以直接使用这个变量。如果是非静态变量,那么接口的多个实现类可能出现变量名重名的现象。final表示被修饰的变量为常数,不可以修改。一个既是static又是final的字段表示只占据一段不能改变的存储空间。如果是非final变量,那么接口的实现类可以修改变量的值,这与抽象类没有区别了。由于接口起到标准化和规范化的作用,所以其成员变量默认修饰符为static、final。

转载于:https://www.cnblogs.com/wudidamowang666/p/11073188.html

最后

以上就是迷人自行车为你收集整理的Java接口中的成员变量默认为(public、static、final)、方法为(public、abstract)...的全部内容,希望文章能够帮你解决Java接口中的成员变量默认为(public、static、final)、方法为(public、abstract)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部