哈哈哈 那我們是不是就可以不用ArrayList了
記得在Java中 List 是一個(gè)接口 ArrayList 是 List的 實(shí)現(xiàn)類(lèi)...
記得在Java中 List 是一個(gè)接口 ArrayList 是 List的 實(shí)現(xiàn)類(lèi)...
老師講得太迷糊了…一個(gè)例子用完全篇,而且例子很勉強(qiáng),就是知道這么寫(xiě)有什么效果,但完全不知道這種效果有什么用啊…沒(méi)有結(jié)合實(shí)際啊。
2017-04-20
抽象類(lèi)是不完整的,它只能用作基類(lèi)。
在面向?qū)ο蠓椒ㄖ?,抽象?lèi)主要用來(lái)進(jìn)行類(lèi)型隱藏和充當(dāng)全局變量的角色。
在面向?qū)ο蠓椒ㄖ?,抽象?lèi)主要用來(lái)進(jìn)行類(lèi)型隱藏和充當(dāng)全局變量的角色。
2017-04-16
new:實(shí)例化對(duì)象;覆蓋的時(shí)候在方法前加new防止報(bào)錯(cuò)(隱藏方法)
override:當(dāng)用基類(lèi)創(chuàng)建一個(gè)子類(lèi)對(duì)象時(shí),如果你要用到子類(lèi)中的方法,就必須在基類(lèi)中定義一個(gè)虛方法,然后在子類(lèi)中用override重寫(xiě)這個(gè)方法,否則會(huì)報(bào)錯(cuò),因?yàn)榛?lèi)中不存在這個(gè)方法也就找不到子類(lèi)中的方法。如果用子類(lèi)創(chuàng)建一個(gè)對(duì)象時(shí),則不用寫(xiě)虛方法。
override:當(dāng)用基類(lèi)創(chuàng)建一個(gè)子類(lèi)對(duì)象時(shí),如果你要用到子類(lèi)中的方法,就必須在基類(lèi)中定義一個(gè)虛方法,然后在子類(lèi)中用override重寫(xiě)這個(gè)方法,否則會(huì)報(bào)錯(cuò),因?yàn)榛?lèi)中不存在這個(gè)方法也就找不到子類(lèi)中的方法。如果用子類(lèi)創(chuàng)建一個(gè)對(duì)象時(shí),則不用寫(xiě)虛方法。
2017-04-13