Java初始化之二
摘要:
this关键字假设有同一类型的两个对象,分别是a与b. class Banana{ void peel( int i ){ /*……*/} } public class BananaPeel{ public static void main(String[] args){ Banana a=new Banana(),b=new Banana();a.peel(1);b.peel(2);}}如果只有一个peel()方法,它是如何知道是被a调用的还是被b调用的呢?实际上编译器做了一些幕后工作。它暗自把所操作对象的引用作为第一个参数传递给了peel(),所以上述两个方法改写一下,可变为:Banana 阅读全文
posted @ 2011-02-24 14:18 柠檬哥 阅读(306) 评论(0) 推荐(0) 编辑