`
weick
  • 浏览: 70640 次
  • 性别: Icon_minigender_1
  • 来自: 天堂的隔壁
社区版块
存档分类
最新评论

纯继承与扩展

 
阅读更多

在基类和导出类之间,一旦我们向上转型,就不能调用在导出类中的那些新方法。这可以称为"is-like-a"(像一个)关系,因为导出类就像是一个基类——它有着相同的基本接口,但是它还具有由额外方法实现的其他特性。

分享到:
评论

相关推荐

    Thinking in java(中文)

    控制框架 7.7 构建器和多形性 7.7.1 构建器的调用顺序 7.7.2 继承和finalize() 7.7.3 构建器内部的多形性方法的行为 7.8 通过继承进行设计 7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识...

    Think in Java(中文版)chm格式

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) ...

    Thinking in Java 中文第四版+习题答案

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的类型...

    JAVA_Thinking in Java

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    Java初学者入门教学

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    ThinkInJava

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    java 编程入门思考

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    thinkinjava

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    java联想(中文)

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    Thinking in Java简体中文(全)

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    Thinking in Java(中文版 由yyc,spirit整理).chm

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的...

    java课程资源第七章

    多态(polymorphism) “多态”理解 再论向上转型 多态内部机制 正确使用,私有、静态方法及域与多态关系 构造器-多态 协变的返回类型(Covariant return types) 用继承进行设计(纯继承与扩展、向下转型)

    C# 接口与继承的例子源代码

    在这个“C# 接口与继承的例子源代码”中,我们可以看到如何通过这两种机制来设计和实现类的结构。 接口是一种纯抽象类型,它定义了一组方法签名,但不包含任何方法的实现。通过声明类实现了某个接口,类就必须提供...

    C++编程思想--多重继承

    有时候,组合(Composition)比继承(Inheritance)更能提供灵活和可扩展的解决方案。 总的来说,多重继承是C++中一把双刃剑,既可以增强代码的灵活性,也可能引入难以预料的挑战。理解其原理、限制以及如何有效...

    类的继承练习_inheritance_类的继承练习_C++_pineoce_

    使用接口(纯抽象类)可以提高代码的灵活性和可扩展性。 在“类的继承练习.docx”文档中,你可能会找到一系列练习题目,涵盖上述概念,帮助你更好地理解和应用C++中的类继承。通过解决这些练习,你将能够熟练地在...

    C++设计模式和继承代价

    通过深入理解每个模式的意图、适用场景以及潜在的问题,开发者可以编写出更加可维护、可扩展的代码,提高软件的质量和生命周期。同时,对C++语言特性的深入理解,如虚函数、模板、异常处理等,将有助于更好地应用...

    C++不能继承的类

    在C++编程语言中,有时候我们可能需要创建一个类,使其不能被其他类继承,以保护类的结构和防止不合理的扩展。标题所提到的"不能继承的类",其目的是为了实现一种类的封闭性,确保其设计的意图不被误用。描述中提到...

    深入剖析C#继承机制

    通过理解和掌握以上C#继承机制的知识点,开发者可以在设计和实现类结构时更灵活、高效地利用代码复用,同时保证代码的可扩展性和维护性。在实际项目中,合理运用继承可以极大地提高软件开发的效率和质量。

Global site tag (gtag.js) - Google Analytics