java基础——this和super
来源:互联网 发布:生物杰青评选条件 知乎 编辑:程序博客网 时间:2024/06/02 05:08
java中的this和super
一、java中的特殊变量this
this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。
简单实例:
package com.java.part01_1;public class TextDemo01 {private String name;private int age;TextDemo01(String name,int age){setName(name);setAge(age);this.print();}public void setName(String name) {this.name = name;}public void setAge(int age) {this.age = age;}public void print(){System.out.println("名字是:"+name+"年龄:"+age);}public static void main(String args[]){TextDemo01 TD = new TextDemo01("jack",20); }}运行结果:
二、java中的特殊变量super
在Java中有时会遇到子类中的成员变量或方法与父类中的成员变量或方法同名,由于子类中的成员变量或方法名优先级高,所以子类中的成员变量或方法就隐藏了父类中的成员变量或方法,但是想要使用父类中的这个成员变量或者是方法,此时就需要用到super。
简单代码事例:
(1)先建一个Country的父类
package com.java.part01_1;public class Country {String name;void value(){name = "china";}public String getName() {return name;}public void setName(String name) {this.name = name;}}
(2)再建一个City的子类,进行super的使用
package com.java.part01_1;public class City extends Country{String name;void value(){name = "shanghai";super.value();System.out.println(name);System.out.println(super.name);}public static void main(String args[]){City c1 = new City();c1.value();}}
阅读全文
0 0
- java基础——this和super
- Java基础—super和this关键字
- 黑马程序员——Java基础---this和super关键字
- Java——this 和 super
- JAVA——this 和super用法
- JAVA—Super和this关键字
- Java基础- super 和 this 解析
- Java基础:this和super的用法
- 黑马程序员——JAVA基础之final this.和super.的区别
- java基础技术知识点总结——super、this关键字
- java super 和this
- Java 基础—— super关键字学习以及super与this的比较
- java基础のsuper和this区别和联系
- Java编程那些事儿67——this和super
- Java编程那些事儿67——this和super
- Java编程那些事儿67——this和super
- Java编程那些事儿——this和super
- JAVA小知识——super和this的异同
- 1064. 朋友数(20)
- 文章标题
- eclipse 执行 maven 参数的位置
- 【安全牛学习笔记】端口扫描
- huffman 优先队列
- java基础——this和super
- MySQL学习路线
- Android GPS定位简单实例
- 使用连接池获取数据库连接
- Markdown 语法说明
- 01 CSS-选择器
- googlehack的一些小结
- 使用Eclipse开发时,在Android项目中引用另一个项目
- linux下Tinyxml使用之静态库的生成