diff --git a/docs/java/Java基础知识.md b/docs/java/Java基础知识.md index e8c937cf..95ccdf89 100644 --- a/docs/java/Java基础知识.md +++ b/docs/java/Java基础知识.md @@ -33,8 +33,8 @@ - [1.4.1. 什么是方法的返回值?返回值在类的方法里的作用是什么?](#141-什么是方法的返回值返回值在类的方法里的作用是什么) - [1.4.2. 为什么 Java 中只有值传递?](#142-为什么-java-中只有值传递) - [1.4.3. 重载和重写的区别](#143-重载和重写的区别) - - [1.4.3.1. 重载](#1431-重载) - - [1.4.3.2. 重写](#1432-重写) + - [1.4.3.1. 重载](#1431-重载) + - [1.4.3.2. 重写](#1432-重写) - [1.4.4. 深拷贝 vs 浅拷贝](#144-深拷贝-vs-浅拷贝) - [1.4.5. 方法的四种类型](#145-方法的四种类型) - [2. Java 面向对象](#2-java-面向对象) @@ -766,7 +766,7 @@ Java 程序设计语言对对象采用的不是引用调用,实际上,对象 > > 重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法 -###### 1.4.3.1. 重载 +**重载:** 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同。 @@ -774,9 +774,9 @@ Java 程序设计语言对对象采用的不是引用调用,实际上,对象 ![](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/bg/desktopjava核心技术-重载.jpg) -**综上:重载就是同一个类中多个同名方法根据不同的传参来执行不同的逻辑处理。** +综上:重载就是同一个类中多个同名方法根据不同的传参来执行不同的逻辑处理。 -###### 1.4.3.2. 重写 +**重写:** 重写发生在运行期,是子类对父类的允许访问的方法的实现过程进行重新编写。 @@ -784,9 +784,9 @@ Java 程序设计语言对对象采用的不是引用调用,实际上,对象 2. 如果父类方法访问修饰符为 `private/final/static` 则子类就不能重写该方法,但是被 static 修饰的方法能够被再次声明。 3. 构造方法无法被重写 -**综上:重写就是子类对父类方法的重新改造,外部样子不能改变,内部逻辑可以改变** +综上:重写就是子类对父类方法的重新改造,外部样子不能改变,内部逻辑可以改变 -**暖心的 Guide 哥最后再来个图表总结一下!** +暖心的 Guide 哥最后再来个图表总结一下! | 区别点 | 重载方法 | 重写方法 | | :--------- | :------- | :----------------------------------------------------------- | diff --git a/docs/system-design/authority-certification/basis-of-authority-certification.md b/docs/system-design/authority-certification/basis-of-authority-certification.md index 8441bc0f..8e1d9bd7 100644 --- a/docs/system-design/authority-certification/basis-of-authority-certification.md +++ b/docs/system-design/authority-certification/basis-of-authority-certification.md @@ -6,11 +6,11 @@ **认证 (Authentication):** 你是谁。 - +![](../pictures/authentication.png) **授权 (Authorization):** 你有权限干什么。 - +![](../pictures/authorization.png) 稍微正式点(啰嗦点)的说法就是: