add logseq-java
This commit is contained in:
21
logseq-java/pages/重写.md
Normal file
21
logseq-java/pages/重写.md
Normal file
@@ -0,0 +1,21 @@
|
||||
- Overload [[方法重载]]
|
||||
- 同一个类中
|
||||
- Override
|
||||
- 父子之间,由子类去重新编写父类的方法
|
||||
- 当父类的方法不符合子类的需求时,子类可以重写父类的方法
|
||||
- 注意
|
||||
- 子类不能重写父类的私有方法
|
||||
- 子类[[访问修饰符]]必须大于或等于父类
|
||||
- 重写方法的返回值类型可以不一样,父类的返回类型范围要大于子类,且 返回类型存在继承关系
|
||||
- [[注解]]
|
||||
- @override
|
||||
- 表示下面的方法是重载
|
||||
- @override与javac达成约定,让javac检查注解下的方法是否来自于父类
|
||||
- 经典案例
|
||||
- 默认情况下使用System.out.println(对象)
|
||||
- 调用Object上的toString()
|
||||
- 打印对象的[[地址值]]
|
||||
- 地址值作用
|
||||
- 让程序员知道这个对象是否[[new]]成功
|
||||
但是不知道对象里具体内容
|
||||
- 重写父类 [[toString]] 方法
|
||||
Reference in New Issue
Block a user