我注意到子类android类的类不需要构造函数并调用超类的构造函数。这是为什么?我认为除了pojo之外的所有类都需要一个构造函数?
答案 0 :(得分:3)
因为你没有覆盖构造函数。没有要求*说你需要覆盖超类的构造函数。
我认为除了pojo之外的所有课程 需要一个构造函数?
他们有一个构造函数。它继承自父类。你只是没有重新构建构造函数。
*正如@Christian所指出的,如果父类的构造函数接受参数,则需要实现构造函数。在Android类(大多数)的情况下,它们没有。
答案 1 :(得分:1)
嗯......你正在谈论的那些类有一个默认的构造函数(一个没有参数)。如果他们有参数(比如View
类),那么你必须至少覆盖一个构造函数。