this与super的语法比较
2024-10-07 17:20:29
this 代表当前对象
可以代表当前属性,当前方法,当前对象(整个自己)。
作用:解决同名变量的同名问题,同明变量可能来源于父类,局部变量和成员变量...
语法使用:this( 实参... ); 调用本类的其他方法,包括构造方法,普通方法...
执行顺序类似与递归,当条件不能继续执行时回退,最后一个执行的先运行。
this在构造器中只能写在第一句。
不能使用this进行2个构造器之间相互调用。
super 代表父类
super和this的使用非常相似,只是他们所代表的对象不同。
this在构造器中只能写在第一句,this也有这个规定。所以在同一个构造器中不能同时调用自己和父类,二者不可兼得。
super既然是指代父类对象,那么一个子类有着多重父类的时候 super指代的是离他最近的父类。
this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。
最新文章
- chpasswd命令
- js之认识闭包
- 7.5 [bx+idata] 书中错误
- R-Studio
- python中使用zip函数出现<;zip object at 0x02A9E418>;
- Android模拟器分辨率介绍
- ASP.NET MVC and jqGrid 学习笔记 4-排序
- wcf安全
- hdu5188 加限制的01背包问题
- StringEscapeUtils.unescapeHtml的使用
- 用友金蝶SQL数据库误格式化恢复 SQL数据库修复 SQL数据库恢复 工具 方法
- 【BZOJ4566】找相同字符(后缀数组)
- 用python给html里的css及js文件链接自动添加版本号
- DB2数据库操作XMl字段
- node.js学习4--------------------- 根据不同路径来响应内容,以及中文乱码的解决
- TensorFlow走过的坑之---数据读取和tf中batch的使用方法
- python颜色及背景
- POJ 1080( LCS变形)
- 从零开始开发一个vue组件打包并发布到npm (把vue组件打包成一个可以直接引用的js文件)
- 初次了解MVC框架模式