方法重写(重点)-->多态
生活随笔
收集整理的這篇文章主要介紹了
方法重写(重点)-->多态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法重寫(重點)–>多態
總結
重寫:需要有繼承關系,子類重寫父類的方法!
1. 方法名必須相同2. 參數列表必須相同3. 修飾符:范圍可以擴大:public>Protected>Default>private4. 拋出異常:范圍可以被縮小但不能擴大;ClassNotFoundException -->Exception(大)重寫:子類的方法和父類必須要一致;方法體不同;
為什么需要重寫:
? Alt+insert; override;
package com.oop;import com.oop.demo05.A; import com.oop.demo05.B;//一個項目應該這存在一個main方法 public class Application {//靜態方法和非靜態方法區別很大//靜態方法://非靜態: 重寫public static void main(String[] args) {//方法的調用只和左邊,定義的數據類型有關A a= new A();a.test();//A//父類的引用指向了子類B b= new A();//子類重寫了父類的方法b.test();//B} } package com.oop.demo05;//重寫都是方法的重寫,和屬性無關 public class B {public void test(){System.out.println("B=>test()");}} package com.oop.demo05;//繼承 public class A extends B{//@Override 重寫@Override//注解:有功能的注釋!public void test() {System.out.println("A=>test()");} }總結
以上是生活随笔為你收集整理的方法重写(重点)-->多态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue 自定义指令的注册方式和选项参数
- 下一篇: 冒泡排序(重要)