java常用的設(shè)計(jì)模式 必須實(shí)現(xiàn)繼承的抽象方法?
必須實(shí)現(xiàn)繼承的抽象方法?包含抽象方法的類稱為抽象類,但這并不意味著抽象類中只能有抽象方法。與普通類一樣,它也可以有成員變量和普通成員方法。注意,抽象類和普通類之間有三個(gè)主要區(qū)別:1)抽象方法必須是公共
必須實(shí)現(xiàn)繼承的抽象方法?
包含抽象方法的類稱為抽象類,但這并不意味著抽象類中只能有抽象方法。與普通類一樣,它也可以有成員變量和普通成員方法。注意,抽象類和普通類之間有三個(gè)主要區(qū)別:
1)抽象方法必須是公共的或受保護(hù)的(因?yàn)槿绻撬接械?,它就不能被子類繼承,子類也不能實(shí)現(xiàn)這個(gè)方法)。默認(rèn)情況下,它是公共的。
2)抽象類不能用于創(chuàng)建對(duì)象;
3)如果類繼承自抽象類,則子類必須實(shí)現(xiàn)父類的抽象方法。如果子類沒有實(shí)現(xiàn)父類的抽象方法,那么子類也必須定義為抽象類。