摘要:
1、子类拥有所有父类非private的方法,即使不显示定义,也可以调用这些方法 2、当子类覆盖了父类的方法时,调用时调用覆盖后的方法 3、对于未覆盖的方法,即调用的是父类中的方法 4、即使显示的覆盖了父类的private的方法,但也不生效。 阅读全文
posted @ 2022-07-13 16:12
烟笼寒山
阅读(231)
评论(0)
推荐(0)
摘要:
定义:在Java中,把没有定义任何方法和常量的接口称之为标记接口,经常看到的一个最典型的标记接口就是"Serializable",这个接口也是没有定义任何方法和常量的 标记接口的作用: 主要作用就是给某个对象打上一个标志,告诉JVM,这个对象可以做什么, 比如实现了"Serializable"接口的 阅读全文
posted @ 2022-07-13 16:10
烟笼寒山
阅读(207)
评论(0)
推荐(0)
摘要:
1.clone()函数的用途是用来另存一个当前存在的对象。 2.hashCode() 方法返回散列码值,散列码是由对象导出的一个整数值。 在Object中有一个hashCode方法来得到散列码。基本上,每一个对象都有一个默认的散列码,其值就是对象的内存地址。 我们可以重写这个方法。 3.toStri 阅读全文
posted @ 2022-07-13 16:06
烟笼寒山
阅读(45)
评论(0)
推荐(0)
摘要:
不new对象时 public class HelloA { public HelloA(){//构造函数 System.out.println("A的构造函数"); } {//构造代码块 System.out.println("A的构造代码块"); } static {//静态代码块 System. 阅读全文
posted @ 2022-07-13 16:01
烟笼寒山
阅读(52)
评论(0)
推荐(0)
摘要:
总结: 静态代码块只初始化一次,且容器启动时初始化; 静态代码块和静态变量从上往下依次执行普通代码块比构造方法先执行,且对象每new一次,就会调用一次 静态代码块 格式: static {//静态代码块 } 关于静态代码块,要注意的是: 它是随着类的加载而执行,只执行一次,并优先于主函数。具体说,静 阅读全文
posted @ 2022-07-13 15:43
烟笼寒山
阅读(82)
评论(0)
推荐(0)
摘要:
什么时候会进行类加载? 程序要执行的时候。 概括来说,java程序运行要经过编译和执行。详细来说,应该为:编译》类加载》执行。 其中,类加载主要是由jvm虚拟机负责的,过程非常复杂,类加载分三步: 加载 》 连接 》初始化 1、加载:这个很简单,程序运行之前jvm会把编译完成的.class二进制文件 阅读全文
posted @ 2022-07-13 15:38
烟笼寒山
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号