|
1,方法块:限定变量的 2构造代码块:每创建一次对象就会执行一次,并且优先于构造方法执行 3静态代码块随着类的加载而加载,且只执行一次,优先于主方法执行 作用:用于给类进行初始化,一般用于加载驱动 4,静态代码块 优于 构造代码块 优于 构造方法 5.Java只支持单继承,不支持多继承。 Java支持多层继承 6.继承的注意事项: a:子类只能继承父类所有非私有的成员(成员方法和成员变量) b:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。 c:不要为了部分功能而去继承 7.方法重写: 子父类出现了一模一样的方法,返回值也可以是子父类 8 ,final: * 修饰类,类不能被继承 * 修饰变量,变量就变成了常量,只能被赋值一次 * 修饰方法,方法不能被重写(有时所有方法都很重要,都不需要被重写,需要将类定义成final的) final关键字修饰局部变量: 1,基本类型,是值不能被改变 2,引用类型,是地址值不能被改变,对象中的属性可以改变 This与super区别: This是一个对象,super是一个索引(标记)
|