軟件測試 | Java抽象類的實(shí)際應(yīng)用——模版設(shè)計
2023-08-25 17:54 作者:測吧測試開發(fā) | 我要投稿
既可以為抽象類實(shí)例化,那么抽象類到底應(yīng)該如何使用呢?來看下面的這樣一種場景:假設(shè)人分為學(xué)生和工人,學(xué)生和工人都可以說話,但是學(xué)生和工人說話的內(nèi)容是不一樣的,也就是說,說話這個功能應(yīng)該是一個具體功能,而說話的內(nèi)容就要由學(xué)生或工人來決定了,所以此時就可以使用抽象類實(shí)現(xiàn)這種場景,如圖所示。

范例:抽象類的實(shí)際應(yīng)用
程序運(yùn)行結(jié)果:
學(xué)生信息 -->姓名:張三:年齡20:成績:99.0
工人信息 -->姓名:李四:年齡:30:工資:3000.0
從程序的運(yùn)行結(jié)果中可以發(fā)現(xiàn),在Person類中就相當(dāng)于定義了一個模板,在主方法中調(diào)用時,調(diào)用的就是普通方法,而子類只需要實(shí)現(xiàn)父類中的抽象方法,就可以取得一個具體的信息。