thinking in java test练习(8)(9)this关键字
来源:互联网 发布:熊猫智能电视直播软件 编辑:程序博客网 时间:2024/06/05 19:30
练习(8):编写具有两个方法的类,在第一个方法内调用第二个方法两次:第一次调用时不使用this关键字,第二次使用时使用this关键字——这里只是为了验证它是起作用的,你不应该在实践中使用这种方法。
代码如下:
public class test5_4_8 { public static void main(String[] args){ testThis tt = new testThis(); tt.f1(); }}class testThis{ void f1(){ System.out.println("f1 is running"); f2(); this.f2();//this表示对调用方法的那个对象的引用,这里既表示对tt的引用 } void f2(){ System.out.println("f2 is running"); }}
练习(9):编写具有两个(重载)构造器的类,并在第一个构造器中通过this调用第二个构造器。
代码如下:
public class test5_4_9 { public static void main(String[] args){ car car = new car("benz",100); car.buyCar(); }}class car{ public String name; public int money; public car(String name){ this.name = name; } public car(String name,int money){ this(name);//this是调用该方法的对象的引用 this.money = money; } //验证程序是否成功 void buyCar(){ System.out.println("花了" + money + "买了" + name); }}
总结:对于this关键字的理解,只要记住这么一句话:对当前对象的引用。
因为this是在方法中使用的,所以可以理解为:对调用方法的那个对象的引用。小明调用方法就指向小明,小红调用方法就指向小红。
0 0
- thinking in java test练习(8)(9)this关键字
- thinking in java test练习(13)(14)
- thinking in java test chapter6练习(1)~(9)以及翻译问题
- Thinking in java 之:this关键字
- Thinking in java-18 this 关键字
- thinking in java test练习(12)(13)javadoc的生成
- thinking in java test chapter7练习(1)~(10)组合与继承
- thinking in java test 2.11练习(7)以及修饰符能区分同名方法吗?
- thinking in java test4.8练习(8)(9)(10)吸血鬼数字
- thinking in java test chapter8多态(1)~(12)
- thinking in java test chapter8(13)~(17)
- thinking in java test chapter9接口(1)~(10)
- thinking in java test chapter10(1)~(21)
- 【Java】 Thinking in Java 4.8 练习9
- (Thinking in java学习笔记)1、static关键字
- thinking in java test4.5练习(6)(7)
- thinking in java test5.1练习(1)(2)
- thinking in java test3.17练习(14)
- 【奔跑的菜鸟】Java中TreeSet的自定义排列顺序
- 将且仅将UILabel上的所有数字变色指定的字体颜色
- 图标网站
- Java提高篇(四):渐析java的浅拷贝和深拷贝
- spring MVC + bootstrap实现文件上传(带进度条)
- thinking in java test练习(8)(9)this关键字
- Mysql数据查询优化
- 字典树
- iOS---修改Xcode7建立的工程名称
- Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout
- Java归并排序算法实现
- 学习网站整理
- Git学习笔记(二) 远程Git
- 技术-mysql-时间的语句