*
* 特点1.在同一个类中 静态代码块是优先于构造方法执行,静态代码块优先于main方法
* 而且只会执行一次,第一次使用到(可能是创建对象,也可能是调用对象的静态成员)这个类就是会执行
在...因为当调用这个方法时,局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失
想用这个局部变量,就没有了,如果用final....private修饰 只能在本包中的本类中可以使用
protected(受保护的) default(默认的)
共同点:这两个修饰的成员只能在本包中使用
不同点:protected修饰的成员的,不同包的子类中也可以使用...内部类:
在第一个类的内部 再定义第二个类,那么第二个类称为内部类 第一个类称为外部类
根据内部类定义的位置不同
那么可以分成:
局部内部类:定义类在方法的里面,开发从来不用....为什么构造方法不能被继承?
可以这样理解构造器,构造器就是用来创造对象诞生的。说的形象的就是,你爸和你妈有一个构造器,才会造成你的出现。你爷和你奶也有个构造器,才会造成你爸的出现
。