抽象类怎么样才能被实例化(java)

2019-05-22  本文已影响0人  向上_d821

今天使用一下SpannableString这个类

微信截图

点击发现没有吐司弹出。有点懵逼。最后查找发现 ClickableSpan是抽象类 ,抽象类可以有自己的构造方法,但是不能直接通过new进行实例化。但是可以通过子类继承,实例化子类的时候抽象类也会被实例化。注意:接口与抽象类非常类似,但是它不可以被实例化,因为接口压根没有构造函数。

看到网上这样描绘的:

    首先,定义一个抽象类B,包含抽象方法play()

然后,定义一个子类C去继承类B,并实现其中的抽象方法

运行结果如下:

父类已经实例化

c

子类已经被实例化

最后改成这个样子

就可以的了

上一篇 下一篇

猜你喜欢

热点阅读