java 面向对象(十):关键字:this
2024-10-07 08:46:42
1.可以调用的结构:属性、方法;构造器
2.this调用属性、方法:
this理解为:当前对象 或 当前正在创建的对象
2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,
* 通常情况下,我们都择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式
* 的使用"this.变量"的方式,表明此变量是属性,而非形参。
*
* 2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方式,调用当前正在创建的对象属性或方法。但是,通常情况下,我们都择省略"this."。特殊情况下,如果构造器的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。
3.this调用构造器:
① 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器
② 构造器中不能通过"this(形参列表)"方式调用自己
③ 如果一个类中有n个构造器,则最多有 n - 1构造器中使用了"this(形参列表)"
④ 规定:"this(形参列表)"必须声明在当前构造器的首行
⑤ 构造器内部,最多只能声明一个"this(形参列表)",用来调用其他的构造器
最新文章
- C语言 第一章 C语言简介
- 8.Java格式化输出
- Bootstrap响应式栅格系统的设计原理
- PC端和移动端一些奇葩兼容性问题
- 操作系统开发系列—4.LDT
- [No000029]程序员的那些事儿 -- 皆大欢喜的加薪
- zepto的bug2
- Progress Reporting
- jquery用Ajax中的回调函数时注意事项
- Android--获取使用的总流量和每个App的上传、下载的流量
- IT安全的本质
- hdu 3572 Task Schedule
- isPostBack原理
- 储存过程嵌套临时表同名引发的BUG?
- 好用的开源库(二)——uCrop 图片裁剪
- c#线程池ThreadPool实例详解
- C语言 字符二维数组(多个字符串)探讨 求解
- perfect-scrollbar在vue中的使用
- 【转】WIFI基本知识整理
- Epub 阅读器 - iOS
热门文章
- 【JAVA进阶架构师指南】之五:JVM性能调优
- 微信小程序-Q爱天气
- RocketMQ系列(六)批量发送与过滤
- 2019-02-01 Python爬虫爬取豆瓣Top250
- Dubbo——服务调用过程
- 小师妹学JVM之:深入理解JIT和编译优化-你看不懂系列
- cb21a_c++_string对象的比较
- cb11a_c++_顺序容器的操作4_容器大小操作_resize-max_size
- 15.DRF-分页
- 7000 字说清楚 HashMap,面试点都在里面了