Android 非抽象类中的抽象方法?

Android 非抽象类中的抽象方法?,android,Android,我有点困惑。 当我阅读一些Android类的API文档时,我发现该类包含一个抽象方法 abstract void drawText(画布c、int start、int end、float x、float y、Paint p) 而SpannableStringBuilder是一个非抽象类 我知道,非抽象类不能包含抽象方法,也不能实例化。(也可以实例化SpannableStringBuilder) 那么这里有什么问题呢?你说的都是真的 这是一个文档错误。这个方法不是抽象的 源代码 /** * D

我有点困惑。 当我阅读一些Android类的API文档时,我发现该类包含一个抽象方法

abstract void drawText(画布c、int start、int end、float x、float y、Paint p)

SpannableStringBuilder
是一个非抽象类

我知道,非抽象类不能包含抽象方法,也不能实例化。(也可以实例化SpannableStringBuilder)
那么这里有什么问题呢?

你说的都是真的

这是一个文档错误。这个方法不是抽象的

源代码

 /**
 * Don't call this yourself -- exists for Canvas to use internally.
 * {@hide}
 */
public void drawText(Canvas c, int start, int end,
                     float x, float y, Paint p) {
    checkRange("drawText", start, end);

    if (end <= mGapStart) {
[...]
/**
*不要自己调用它——存在供画布内部使用。
*{@hide}
*/
public void drawText(画布c、int start、int end、,
浮子x、浮子y、油漆p){
检查范围(“drawText”、开始、结束);

如果你说的都是真的

这是一个文档错误。该方法不是抽象的

源代码

 /**
 * Don't call this yourself -- exists for Canvas to use internally.
 * {@hide}
 */
public void drawText(Canvas c, int start, int end,
                     float x, float y, Paint p) {
    checkRange("drawText", start, end);

    if (end <= mGapStart) {
[...]
/**
*不要自己调用它——存在供画布内部使用。
*{@hide}
*/
public void drawText(画布c、int start、int end、,
浮子x、浮子y、油漆p){
检查范围(“drawText”、开始、结束);
若(完)