diff --git "a/pages/Java\345\237\272\347\241\200.md" "b/pages/Java\345\237\272\347\241\200.md" index 8842fadd83d7a5b1354546dd1cc8acd3ee36cd25..f0f6283f2d3bbd33db451387df87149139b3eb7b 100644 --- "a/pages/Java\345\237\272\347\241\200.md" +++ "b/pages/Java\345\237\272\347\241\200.md" @@ -2,7 +2,7 @@ * **执行顺序**:(父类静态变量/父类静态代码块)【同级,但是执行顺序取决于代码顺序】 -> (子类静态变量 -> 子类静态代码块)【同级,但是执行顺序取决于代码顺序】 -> 父类非静态变量 -> 父类构造函数 -> 子类非静态变量 -> 子类构造函数。 * **内部类**:静态内部类、成员内部类、局部内部类、匿名内部类。 -* **重写**(override)要求子类的返回值小于父类(类型相同),修饰符使用范围也大于父类,抛出异常小于父类。 +* **重写**(override)要求子类的返回值小于父类(类型相同),修饰符使用范围也小于父类,抛出异常小于父类。 * **静态方法**不能调用类非静态方法,因为静态方法可以在不生成对象的时候直接调用。 * **默认构造方法**,因为子类构造的时候也调用super()父类,所以需要增加一个默认构造函数,避免编译出错。 * **java只有值传递**:按值调用,按引用调用(其实也是按值调用,因为传的是一个指针地址)