Java学习
sixPence223
这个作者很懒,什么都没留下…
展开
-
this关键字浅谈
this表面意思是“这个”,在JAVA中表示对“调用方法的那个对象”的引用,只能在方法内部使用,主要的用法有以下几点:返回对当前对象的引用,使得可以在一条语句对同一个对象执行多次。 public class Leaf{ int i = 0; Leaf increment(){ i++; 返回对当前对象的引用 return this;原创 2017-11-29 09:02:38 · 162 阅读 · 1 评论 -
Java定制工具库
在think in java里面看到定制工具库的内容,自己也想搞个类库,但是真正上手的时候麻烦重重,最终终于找到了解决方法,这里分享一下步骤。先为你的类库创建一个独一无二的全局名称(一般是域名倒过来) 然后将这个路径添加到CLASSPATH中去,这样你的IDE才能寻找到你的class文件:我这里放到jdk里面去了,其实随便放哪里 然后再IDE里编写自己的类库:这里是容易搞错的一步,这里错误的意原创 2017-11-27 15:30:10 · 609 阅读 · 0 评论 -
继承or组合
在java中,组合和继承都允许在新的类中放置对象,组合是显式地这么做,而继承呢是隐式地做。那么问题来了,如何在这两种技术中选择一种呢?下面我就来介绍一下这两种技术各自的优势。 继承的威力 继承是JAVA的三大特性之一。使用extends关键字,导出类就能获得基类中所有的域和方法,从而达到复用代码的目的。但这并不是继承技术中最重要的方面,其最重要的方面是用来表现新类和基类的关系。这种...原创 2018-06-27 21:09:41 · 112 阅读 · 0 评论 -
谈谈多态
上篇文章我们谈到“向上转型”—-一种把对某个对象的引用视为对其基类型的引用的做法,这篇文章我们就来探究一下站在“向上转型”背后的多态。 class Instrument{ void play(){System.out.println("playing instrument~");} static void tune(Instrument i){ i.play(...原创 2018-06-27 22:25:49 · 91 阅读 · 0 评论