構造器Constructor能否繼承的知識對于
做網站的技術人員是必須要熟知的。首先對于做網站的技術人員要明白構造器Constructor是不能被繼承和重寫的,但是構造器Constructor是可以被重載的。
在解釋構造器Constructor為什么不能被繼承和重寫之前,我們先來了解構造器的概念。構造器在程序語言中是為了創建一個類的實例,如:Student stu1= new Student(),這就是創建了一個類的實例,同時也生成了一個構造器。構造器也分為有參數的和無參數的,上面的例子是無參的,Student stu2 = new Student("李四",28),這是有參的構造器。
那為什么說構造器Constructor為什么不能被繼承和重寫呢?因為“重寫”只能發生在“繼承”或“接口”這個兩個概念上。我們可以以動物來舉例,如果我們聲明的這個動物用了new語句,這時我們就創建了一個實實在在的動物出來了,那么這個動物是獨立存在的,是一個體,一個獨立存在的的動物當然不能夠被繼承。但是對于類在沒有實體化之前就是一個抽象的概念,那么就可以被繼承。如果還不能被理解,對于有一些鉆牛角尖的人還需要問為什么的話,可以有一個很牛B的回答:你和你爸爸這是實體,獨立存在的,那么就是一個構造器,如果構造器可以繼承的話,那么,你爸爸、你爺爺、你、甚至往上,這些所有的人都完全一樣的了。
希望以上解釋對于正在軟件開發的技術員或者對于b/s模式開發的
網站制作人員有所幫助。
除非注明,文章均為
長沙做網站公司原創,轉載請以鏈接形式注明出處,謝謝。
本文地址:
http://www.menbi.cn/wzzz/gouzaoqiConstructor-99/