继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。组合是重复调用对象的功能接口。继承可以重复利用已有的类的定义。类的继承我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面...
分类:
编程语言 时间:
2014-08-21 19:03:14
阅读次数:
197
数据成员和方法都是同时开放给内部和外部的。在对象内部,我们利用this来调用对象的数据成员和方法。在对象外部,比如当我们在另一个类中调用对象的时,可以使用对象.数据成员和对象.方法()来调用对象的数据成员和方法。我们将要封装(encapsulation)对象的成员(成员包括数据成员和方法),从而只允...
分类:
编程语言 时间:
2014-08-21 19:01:14
阅读次数:
179
经过封装,产品隐藏了内部细节,只提供给用户接口(interface)。接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我们想起某个用具的时候,往往想到的是该用具的功能性接口。比如杯子,我们想到加水和喝水的可能性,高于想到杯子的材质和价格。也就是说,一定程度上,用具的接口等同于用具本身。...
分类:
编程语言 时间:
2014-08-21 19:00:04
阅读次数:
222
包(package)的目的就是为了更好的组织Java程序。包的建立包的建立非常简单。我们只用在Java程序的开始加入package就可以了。我们以Human类为例,将它放入包中:package com.vamei.society;public class Human{ /** * construc....
分类:
编程语言 时间:
2014-08-21 18:58:54
阅读次数:
254
对象中的数据成员表示对象的状态。对象可以执行方法,表示特定的动作。此外,我们还了解了类(class)。同一类的对象属于相同的类型(type)。我们可以定义类,并使用该定义来产生对象。调用同一对象的数据成员方法可以调用该对象的数据成员。比如下面我们给Human类增加一个getHeight()的方法。该...
分类:
编程语言 时间:
2014-08-21 18:49:04
阅读次数:
256
Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。"Hello World!"public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello Wor....
分类:
编程语言 时间:
2014-08-21 18:39:14
阅读次数:
318
Java基础在Java基础系列文章中,我将说明Java的基础内容,特别是面向对象的相关概念。Java基础01 从HelloWorld到面向对象Java基础02 方法与数据成员Java基础03 构造器与方法重载Java基础04 封装与接口Java基础05 实施接口Java基础06 组合Java基础07...
分类:
编程语言 时间:
2014-08-21 12:58:34
阅读次数:
331
String类型是实际工作中经常用到的类型,从数据类型上划分,String是一个引用类型,是API中定义的一个类。所以String类型的对象可以用new创建,例如String name=new String("string");为变量name进行赋值,值为“string” ,然而String类比其他类有些特殊,可以使用'='直接赋值,如 String name="string";也是为变量name...
分类:
编程语言 时间:
2014-08-20 14:12:52
阅读次数:
263
JD-Core 是一个免费的库,从一个或多个“.class”文件中 重构Java源代码。JD-Core可以用来恢复丢失的源代码,并深究Java运行时类库。支持Java 5的功能:如注释,泛型或键入“枚举” 。JD-GUI 和 JD-Eclipse都包括JD-Core。JD-GUI 是一个独立的显示“...
分类:
编程语言 时间:
2014-08-20 13:58:02
阅读次数:
234
本章主题:在本章之中,对java集合 ?Collections.sort方法做一个简要的回顾。 package?test;
/**
?*?@author?Yshuai
?*?@version?创建时间:2014-08-20?上午09:49:36
?*/
import?java.util.ArrayLi...
分类:
编程语言 时间:
2014-08-20 12:42:33
阅读次数:
212