摘要: 我们之前使用类创造新的类型(type),并使用继承来便利我们创建类的过程。我将在这一讲中深入类型,并介绍多态(polymorphism)的概念。 类型检查 Java的任意变量和引用经过类型声明(type declaration),才能使用。我们之前见过对象数据、类数据、方法参数、方法返回值以及方法内 阅读全文
posted @ 2017-08-09 11:52 丸wanwan子 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式。这方面的讨论将引出“对象引用”(object reference)这一重要概念。 对象引用 我们沿用之前定义的Human类,并有一个Test类: 外部可以调用类来创建对象,比如上面在Test类中: 创建了一个Human类的对象 阅读全文
posted @ 2017-08-09 10:40 丸wanwan子 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在实施接口中,我们利用interface语法,将interface从类定义中独立出来,构成一个主体。interface为类提供了接口规范。 在继承中,我们为了提高程序的可复用性,引入的继承机制。当时的继承是基于类的。interface接口同样可以继承,以拓展原interface。 接口继承 接口继承 阅读全文
posted @ 2017-08-09 09:54 丸wanwan子 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 我们一直是为了产生对象而定义类(class)的。对象是具有功能的实体,而类是对象的类型分类。这是面向对象的一个基本概念。 在继承(inheritance)中,我们将类当做可以拓展的主体,这提高了我们对“类”的认识。 类本身还有许多值得讨论的地方。我们将继续深入。 static数据成员 有一些数据用于 阅读全文
posted @ 2017-08-09 09:30 丸wanwan子 阅读(127) 评论(0) 推荐(0) 编辑