前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CharSequence与String的区别

CharSequence与String的区别

作者头像
张拭心 shixinzhang
发布2022-05-06 15:37:11
6230
发布2022-05-06 15:37:11
举报
文章被收录于专栏:拭心的安卓进阶之路

CharSequence与String都能用于定义字符串,但CharSequence是个接口,Sting实现了它。

所以也可以把CharSequence看做String的父类。

例如:

代码语言:javascript
复制
public void setText(CharSequence string){
...
}

public void setText(String string){
...
}

这2个方法可以同时存在一个类中,因为它们参数不同,都是setText()的重载。

(另外,在Android中,TextView的setText(CharSequence string)方法是终态的(final),所以子类不能覆盖,只能采取上述方式,参数设为String,用重载的方式实现相应功能)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CharSequence与String都能用于定义字符串,但CharSequence是个接口,Sting实现了它。
  • 所以也可以把CharSequence看做String的父类。
    • 这2个方法可以同时存在一个类中,因为它们参数不同,都是setText()的重载。
      • (另外,在Android中,TextView的setText(CharSequence string)方法是终态的(final),所以子类不能覆盖,只能采取上述方式,参数设为String,用重载的方式实现相应功能)
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档