extends java是什么,讓我們一起了解一下?
extends java中,理解繼承是理解面向對象程序設計的關鍵。通過關鍵字extends繼承一個已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(派生類),在Java中不允許多繼承。
具體操作如下:
package?javabasic; public?class?Animal?{ public?String?name;//name屬性可以被繼承 private?int?age;//age不能被繼承 //不占用空間,set和get方法沒有復制 //私有方法不能被繼承 private?void?eat()?{ System.out.println("會吃"); } public?void?intro()?{ System.out.println("我是"+name?+",今年"+?age?+?"歲了"); } }
下面是測試類。
package?javabasic; class?Dog?extends?Animal{ private?String?name; public?void?play()?{ //這里super調用父類中的屬性,也可以是this??有時可以不寫(不寫的前提是該屬性中沒有和父類中同名) System.out.println("我還會玩"+super.name); } public?void?look()?{ System.out.println("我在看"+name); } //子類重寫父類中的方法(方法名相同,參數個數類型,返回值都一樣),稱為方法重寫或覆蓋 public?void?intro()?{ System.out.println("這是重寫方法"); } } public?class?test?{ public?static?void?main(String[]?args)?{ Dog?dog?=?new?Dog(); dog.setAge(2); dog.setName("小狗"); dog.intro(); dog.play(); dog.look(); } }
以上就是小編今天的分享了,希望可以幫助到大家。