2011年2月24日

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 柠檬哥 阅读(302) 评论(0) 推荐(0) 编辑

导航