Java基础:this指针——学习笔记
来源:互联网 发布:最底层的程序员 编辑:程序博客网 时间:2024/06/03 16:58
1. this指针
this指针是当前类的一个对象的引用, 是调用当前方法的那个对象的引用。
2. this指针的作用
1、在方法中应用当前对象的属性。
public void setName(String name) { this.name = name;}
2、在类的构造方法中调用重载的构造方法(注意:this必须放在构造方法的第一行)
public Person(String n, int a) { name = n; age = a;}
改为:
public Person(String n, int a, String s){ this(name, age); school = s;}
3. 例子
Man 类:
public class Man { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Man(String name) { super(); this.name = name; } public void marry(Woman w) { System.out.println(w.getName() + ", 请你嫁给我"); // 需要一个引用,该引用是Man的一个引用,具体是调用当前方法的那个对象的引用 w.shout(this); }}
Woman类:
public class Woman { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Woman(String name) { super(); this.name = name; } public void shout(Man m) { System.out.println("我愿意嫁给你, " + m.getName()); }}
Test类:
public class Test { public static void main(String[] args) { Woman w = new Woman("Jerry"); Man m = new Man("Tom"); m.marry(w); }}
测试结果:
Jerry, 请你嫁给我
我愿意嫁给你, Tom
0 0
- Java基础:this指针——学习笔记
- this指针学习笔记
- 【C++】学习笔记四十八——this指针
- java学习笔记——this关键字
- c++学习笔记--this指针
- Java菜鸟学习笔记--面向对象篇(四):This指针
- Java菜鸟学习笔记--面向对象篇(四):This指针
- C/C++ 基础——this指针
- JAVA-This学习笔记
- Java基础学习总结(9)——this关键字
- java基础学习总结——this关键字
- java基础学习总结——this关键字
- java基础学习总结——this关键字
- java基础学习总结——this关键字
- java基础学习总结——this关键字
- java基础学习总结——this关键字
- java基础学习总结——this关键字
- Java基础学习笔记:(七)this关键字
- 黑马程序员——面向对象(抽象类、接口、内部类)
- 如何提高自己名气
- css将div分割成两列
- jquery API sortable如何联合两个div中的数据排序
- StylusMove
- Java基础:this指针——学习笔记
- bash 6-10
- 敏捷开发下的软件架构设计与持续优化
- MyBaits中枚举类型——在数据库字段类型为字符串、数字等非枚举类型情况下的使用
- 黑马程序员------- Java 的格式化输出
- VS2010制作安装包时没有.net framework2.0选项的解决办法
- 练习(复数)
- struts2的session
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包(四十三)