package com.atChina.jvm;
import java.util.Random;/**  当一个接口在初始化时,并不要求其父接口都完成了初始化*  只有在真正使用到父接口的时候,(如引用接口中所定义的常量时),才会初始化*/
public class Test5 {public static void main(String[] args) {System.out.println(Son5.b);System.out.println(Son5.c);}
}
interface Father5{public final static int c = new Random().nextInt(11);public static final int a = 5;
}interface Son5 extends Father5{public final static int b = 10;//public final static int c = new Random().nextInt(11);
}

package com.atChina.jvm;
import java.util.Random;/**  当一个接口在初始化时,并不要求其父接口都完成了初始化*  只有在真正使用到父接口的时候,(如引用接口中所定义的常量时),才会初始化*/
public class Test5 {public static void main(String[] args) {System.out.println(Son5.b);// System.out.println(Son5.c);}
}// Father5接口的实现类Son5被初始化,并不会将Father5接口初始化,但会加载Father5接口
interface Father5{// public final static int c = new Random().nextInt(11);public static final int a = 5;public static Thread thread = new Thread(){{// 每次实例一个对象,都会执行这个代码块中的语句System.out.println("...Father5.......thread");}};}class Son5 implements  Father5{public  static int b = 10;
}class H{public H(){System.out.println("H");}{// 每次实例一个对象,都会执行这个代码块中的语句System.out.println("hello world");}
}
package com.atChina.jvm;
import java.util.Random;/**  当一个接口在初始化时,并不要求其父接口都完成了初始化*  只有在真正使用到父接口的时候,(如引用接口中所定义的常量时),才会初始化*/
public class Test5 {public static void main(String[] args) {System.out.println(Son5_1.thread);}
}interface Father5_1{public static Thread thread = new Thread(){{// 每次实例一个对象,都会执行这个代码块中的语句System.out.println("...Father5_1.......thread");}};
}interface  Son5_1 extends  Father5_1{public static Thread thread = new Thread(){{// 每次实例一个对象,都会执行这个代码块中的语句System.out.println("...Son5_1.......thread");}};
}

jvm八:接口初始化规则相关推荐

  1. php api 无符号整数基数为16的整数参数的字符串表示形式,[1.12]-参数规则:接口参数规则配置 | PhalApi(π框架) - PHP轻量级开源接口框架 - 接口,从简单开始!...

    "播下一种思想,收获一种行为:播下一种行为,收获一种习惯:播下一种习惯,收获一种性格:播下一种性格,收获一种命运." --<成君忆:水煮三国> 1.12.1 参数解析 ...

  2. JVM(八)--关于反射

    JVM(八)–关于反射 写在前面: 什么是java反射机制?我们又为什么要学它? 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言.我们认为java并不是动态语言,但是它却有一个非常突出 ...

  3. Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)

    1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...

  4. 实验八 接口与实现接口的类

    实验八 接口与实现接口的类 一.程序代码 public class yuanzhui extends Rectangle implements Area,Volume { private double ...

  5. jvm默认的初始化参数_您是否应该信任JVM中的默认设置?

    jvm默认的初始化参数 如今,JVM被认为是智能的. 预期配置不多-只需设置要在启动脚本中使用的最大堆,您就可以进行了. 所有其他默认设置都很好. 大概我们当中有些人误以为. 实际上,在运行时期间发生 ...

  6. C++新特性探究(八):初始化列表(Initialization List)再探究

    相关博文:C++新特性探究(七):初始化列表(Initialization List) 相关博文:C++新特性探究(八):初始化列表(Initialization List)再探究 相关博文:C++之 ...

  7. 股票交易下单接口-接口设计规则

    抽象类和接口都不能被实例化: 抽象类 abstract 和接口 Interface 的区别与联系 接口里只有常量,默认是publicstaticfinal,不能被私有化,只能是公开的(publi: 接 ...

  8. 二维数组正确初始化规则

    最近刷题总在二维数组初始化这里栽跟头,接下来总结一点二维数组的初始化规则以便记忆 这里提一句一维数字代表行,二维数字代表列 arr[2][3]就是创建两行三列的数组 二维数组在初始化的时候可以分行进行 ...

  9. 计算机各个接口PCB-Layout 规则要求

    各个接口PCB-Layout 规则要求 针对计算机领域常用的各种接口,如USB.VGA.SATA等,一一陈列其各自不同的布线规则,尤其是针对龙芯处理器的外设.以下是近期整理好的内容,希望对刚步入计算机 ...

最新文章

  1. 后台开发之IO缓冲区管理
  2. 背景建模与前景检测3(Background Generation And Foreground Detection Phase 3)
  3. HDU5593 ZYB's Tree 树形DP +分治
  4. QEvent的accept()和ignore()函数功能
  5. Secondary Namenode的Check point机制以及Namenode、Datanode工作机制说明
  6. cuSPARSE库:(二)静态库的支持
  7. 二叉搜索树判定方法(c++实现)
  8. 北京航空航天大学计算机考研资料汇总
  9. wordpress主题_20个美丽的Flat WordPress主题,为您的网站增光添彩
  10. optuna自动调参框架对lgb的超参进行优化
  11. 阿里云服务器被挖矿的解决方法
  12. 基于ESP8266的太空人智能时钟
  13. 【数据结构】二叉树 (Binary Tree)
  14. sass + compass
  15. 基于Linux(CentOS7)的网络服务器配置
  16. 晶体振荡器与晶体谐振器的区别
  17. 去掉数组中是数字的引号
  18. RT-Thread学习笔记五——临界区与临界区保护
  19. 计算机编程语言中表示文本的一种数据类型,VBA代码中可用的六种数据类型
  20. 医院门诊预约挂号小程序模板

热门文章

  1. 20169210《Linux内核原理与分析》第十一周作业
  2. 搞明白这八个问题,Linux系统就好学多了
  3. DB设计原则(一)字段名定义避免二义性。
  4. JQuery选择器大全
  5. Android---如何返回上一Activity
  6. silver light
  7. 关于 URL 的一些不可不知的知识
  8. Java基础学习总结(10)——static关键字
  9. Java SE 6之GUI:让界面更加绚丽(上)
  10. 数据结构之堆的插入、取值、排序(细致讲解+图片演示)