mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-20 22:17:09 +08:00
Update Java基础知识.md
This commit is contained in:
parent
4f7e1cdbf6
commit
618f54e0c9
@ -13,7 +13,9 @@
|
|||||||
- [7. Java 应用程序与小程序之间有哪些差别?](#7-java-应用程序与小程序之间有哪些差别)
|
- [7. Java 应用程序与小程序之间有哪些差别?](#7-java-应用程序与小程序之间有哪些差别)
|
||||||
- [8. 字符型常量和字符串常量的区别?](#8-字符型常量和字符串常量的区别)
|
- [8. 字符型常量和字符串常量的区别?](#8-字符型常量和字符串常量的区别)
|
||||||
- [9. 构造器 Constructor 是否可被 override?](#9-构造器-constructor-是否可被-override)
|
- [9. 构造器 Constructor 是否可被 override?](#9-构造器-constructor-是否可被-override)
|
||||||
- [10. 重载和重写的区别](#10-重载和重写的区别) - [重载](#重载) - [重写](#重写)
|
- [10. 重载和重写的区别](#10-重载和重写的区别)
|
||||||
|
- [重载](#重载)
|
||||||
|
- [重写](#重写)
|
||||||
- [11. Java 面向对象编程三大特性: 封装 继承 多态](#11-java-面向对象编程三大特性-封装-继承-多态)
|
- [11. Java 面向对象编程三大特性: 封装 继承 多态](#11-java-面向对象编程三大特性-封装-继承-多态)
|
||||||
- [封装](#封装)
|
- [封装](#封装)
|
||||||
- [继承](#继承)
|
- [继承](#继承)
|
||||||
@ -193,12 +195,12 @@ Constructor 不能被 override(重写),但是可以 overload(重载),所
|
|||||||
|
|
||||||
| 区别点 | 重载方法 | 重写方法 |
|
| 区别点 | 重载方法 | 重写方法 |
|
||||||
| :--------- | :------- | :--------------------------------------------- |
|
| :--------- | :------- | :--------------------------------------------- |
|
||||||
| 发生范围 | 子类 | 同一个类中 |
|
| 发生范围 | 同一个类 | 子类 中 |
|
||||||
| 参数列表 | 必须修改 | 一定不能修改 |
|
| 参数列表 | 必须修改 | 一定不能修改 |
|
||||||
| 返回类型 | 可修改 | 一定不能修改 |
|
| 返回类型 | 可修改 | 一定不能修改 |
|
||||||
| 异常 | 可修改 | 可以减少或删除,一定不能抛出新的或者更广的异常 |
|
| 异常 | 可修改 | 可以减少或删除,一定不能抛出新的或者更广的异常 |
|
||||||
| 访问修饰符 | 可修改 | 一定不能做更严格的限制(可以降低限制) |
|
| 访问修饰符 | 可修改 | 一定不能做更严格的限制(可以降低限制) |
|
||||||
| 发生阶段 | 运行期 | 编译器 |
|
| 发生阶段 | 编译期 | 运行期 |
|
||||||
|
|
||||||
## 11. Java 面向对象编程三大特性: 封装 继承 多态
|
## 11. Java 面向对象编程三大特性: 封装 继承 多态
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user