java interface 中的变量和方法

一.interface中的变量都是默认public static final修饰的

二.interface中的方法都是默认public abstract修饰的

注意点:

  这些修饰词可以省略一个,也可以省略多个(甚至都省略),但是不能用其他修饰词修饰.

  不写public 不是默认的 default;写default会报错

  例如:

    变量:

      public static final int MAX_LENGTH = 1000;

      final int MAX_LENGTH = 1000;

      static int MAX_LENGTH = 1000;

      public int MAX_LENGTH = 1000;

      int MAX_LENGTH = 1000;

  .    .....

    方法:

      public abstract void method();

      public void method();

      abstract void method();

      void method();

  这些都是正确的,但是用的时候一般是 都写 或者 都省略

原文地址:https://www.cnblogs.com/yxfcnbg/p/11524928.html

时间: 2024-08-04 21:23:38

java interface 中的变量和方法的相关文章

java interface中的变量和方法

一.interface中的变量 interface中的变量都是默认public static final修饰的 二.interface中的方法 interface中的方法都默认是public abstract修饰的 注意点: 这些修饰词可以省略一个,也可以省略多个(甚至都省略),但是不能用其他修饰词修饰. 不写public 不是默认的 default:写default会报错 例如: 变量: public static final int MAX_LENGTH = 1000: final int

java接口中成员变量和方法的默认修饰符(转)

Java的interface中,成员变量的默认修饰符为:public static final 所以我们在interface中定义成员变量的时候,可以 1:public static final String name = "张三"; 2:String name = "张三"; 以上两种都可以,老司机一般都是第二种.既然是静态最终的变量,也就意味着在外面访问的时候不能修改这个成员变量的值.所以在接口中定义成员变量的,一般都是常量.不会修改的.如果要进行修改的话,定义

Java 类中的变量和方法

1.类中定义的域变量可以被类中的所有方法访问. 2.方法中形式参数和定义的局部变量的作用域仅限于该方法中,局部变量在使用前必须进行赋值初始化. 3.如果局部变量和类中的域变量重名,则在方法中对同名变量改变的是局部变量. 4.在方法中如果要使用类的域变量,需要引入 this 关键字.

sed命令简介及在sed命令中使用变量的方法

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出.Sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等.以下介绍的是Gnu版本的Sed 3.02.2. 定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用

Qt中静态变量使用方法

静态变量可以在各个页面之前使用 先定义一个用于存放静态变量的类 例如datavar 在datavar.h中添加如下代码 #ifndef DATAVAR_H #define DATAVAR_H #include <QObject> class dataVar : public QObject { Q_OBJECT public: explicit dataVar(QObject *parent = 0); static QString loginName ;//登录名 signals: publ

Python 之面向对象:类和对象调用类中的变量和方法

面向对象的核心是对象,用对象来操控类里面的方法和变量,加上类还具有继承.封装.多态三大特性,提高了代码的复用性和规范性. 一.对象 调用类中的变量和方法 二 .类  调用类中的变量和方法 原文地址:https://www.cnblogs.com/tianpin/p/11283032.html

【Java关键字-Interface】为什么Interface中的变量只能是 public static final

三个关键字在接口中的存在原因:public:接口可以被其他接口继承,也可以被类实现,类与接口.接口与接口可能会形成多层级关系,采用public可以满足变量的访问范围: static:如果变量不是static的,那么接口必须实例化才可以访问自己的变量,接口不能被实例化,故非static的变量是无效的: final:如果变量不是final的,而方法是abstract的,因此接口中的方法又不可以修改变量值,虽然可以直接修改静态成员变量,但所有实现类对应的值都被修改了,此做法等同于抽象类,故需要fina

JAVA语言中的变量

1.变量 变量是一个代词,指代内存中的数据. 变量是可以改变的量---->指代不同的数据. 2.变量的使用 变量必须先声明后使用: 语法:数据类型 变量名:   int       a: 可以一条语句声明多个同类型的变量 如:int a,b,c; int a=1,b,c=2; 3.变量的命名 规定: 只能包含字母,数字,_,$,并且不能以数字开头 严格区分大小写 不能使用关键字(java中已经用了的字) 建议: 不建议中文命名变量 最好"见名知意" 驼峰命名法:第一个单词首字母小

Java多线程中static变量的使用

有时候,对于在多线程中使用static变量有没有冲突,是否存在安全问题不能十分的确定.在使用过程中有点含糊,总想找点时间好好追究一下,可总因开发项目时间的紧迫而搁浅.我想,没有做进一步的研究而拿项目繁忙说事,这是自己的借口吧! 鲁迅先生曾说过:"时间就像海绵里的水,只要愿挤,总还是有的".不管肿(怎)么说,这事还是要做的啊.如果越往后推,可能造成的潜在影响更大.这始终是个隐患,不能不除. 不是痛定思痛,而是认识到事情的重要性,就要开始行动了... ... 以上是个人的闲言碎语,不足而看