书上说onBind()是个抽象方法,为什么?怎么得知它是一个抽象方法的?
收起
额。你是没理解抽象方法的概念吧。举个例子:
学生和老师都是人,因此学生类和老师类都扩展了人类。即Student类与Teacher类都扩展了People类。那么,如果要对学生或者老师进行一个描述,应该怎么描述呢?很明显,直接在学生类或者老师类里面编写代码进行描述最好。可是People类应该提供什么呢?People类对此一无所知,我们也没法写方法。这个时候就轮到抽象方法上场了。只要这个描述人的方法是抽象方法,我们就完全不需要实现这个方法了。抽象方法起到占位符的作用。
我们看原图:
可是如果是抽象方法的话,为什么onBind()方法没有用abstract修饰呢?
报告相同问题?