创建Rodent(啮齿动物):Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)等的的一个
继承分级结构。在基础类中,提供适用于所有Rodent的方法,并在衍生类中覆盖它们,从而根据不同类型的Rodent采取不同的行动。创建一个Rodent数组,在其中填充不同类型的Rodent,然后调用自己的基础类方法,看看会有什么情况发生。
解决方法:
package com.tangle.polymorphic;
class Rodent {
void nightAction(){
System.out.println("Rodent.neghtAction()");
}
}
class Mouse extends Rodent {
void nightAction(){
System.out.println("Mouse.nightAction()");
}
}
class Gerbil extends Rodent {
void nightAction(){
System.out.println("Gerbil.nightAction()");
}
}
class Hamster extends Rodent {
void nightAction(){
System.out.println("Hamster.nightAction()");
}
}
public class RodentTest {
public static void main(String[] args) {
Rodent[] rt = new Rodent[4];
rt[0] = new Rodent();
rt[1] = new Mouse();
rt[2] = new Gerbil();
rt[3] = new Hamster();
for (Rodent rodent : rt) {
rodent.nightAction();
}
}
}
分享到:
相关推荐
通过对《Think in Java 3》的学习,读者不仅可以掌握Java语言的基础知识,还能深入理解面向对象编程的思想,提升编程技能和解决问题的能力。这本书适合所有层次的Java开发者,无论你是初学者还是经验丰富的程序员,...
《Think in Java》是Bruce Eckel的经典编程教材,它深入浅出地讲解了Java语言的基础概念和高级特性。源码整理则为读者提供了实践和学习的机会,帮助理解书中的示例和理论。以下是对《Think in Java》源码中一些重要...
《Think in Java 中文第四版》是学习Java编程的经典之作,由Bruce Eckel撰写,它深入浅出地讲解了Java语言的核心概念和技术。本部分主要涵盖的是书籍的第二部分,通常涉及面向对象编程的深入探讨,包括类、对象、...
《Think in Java》是 Bruce Eckel 的经典著作,它深入浅出地讲解了Java编程语言的核心概念和技术。这本书强调理解编程思想,而不仅仅是学习语法。练习题是学习过程中的重要部分,它们帮助我们巩固理论知识,提升实际...
《Think in JAVA 编程思想》是Java编程领域的一本经典著作,由Bruce Eckel撰写。第四版作为该书的最新版本,包含了作者对Java语言深入的理解和丰富的编程经验,旨在帮助读者理解面向对象编程的核心理念,并提升编程...
《Think in Java 4》是Java编程领域的一部经典之作,由Bruce Eckel撰写,它以其深入浅出的讲解方式和丰富的示例代码深受程序员喜爱。这个压缩包包含的就是这本书的全部源代码,旨在帮助读者更好地理解和实践书中所...
《Think in Java》是Java编程领域的一本经典著作,由Bruce Eckel撰写,中文版的出现使得更多中国程序员能够深入理解和掌握Java编程语言的核心概念。这本书以其深入浅出的讲解方式,深受程序员们的喜爱,是许多初学者...
通过《Think in Java》的习题,读者不仅可以巩固理论知识,还能提升实际编程能力,解决实际问题。每一道习题都是精心设计的,旨在引导读者深入思考,提高编程思维和解决问题的能力。 总之,《Think in Java》的习题...
《Think in Java 3(中文完整版)》是Java编程领域的一本经典著作,由Bruce Eckel撰写,针对中文读者提供了完整的翻译版本。这本书旨在帮助读者深入理解Java语言,建立起面向对象编程的思想,并掌握实际开发中的技巧。...
2. **面向对象编程**:《Think in Java》强调了面向对象的思想,讲解了类、对象、封装、继承、多态等核心概念。书中通过实例展示了如何设计和实现类,如何利用继承和多态来提高代码的可重用性和灵活性。 3. **异常...
Java初学入门——《Think in Java》精要 在编程世界中,Java是一种广泛应用的面向对象的编程语言,尤其在企业级应用开发中占据主导地位。对于初学者来说,掌握Java的基本概念和语法是至关重要的。《Think in Java》...
《Think in Java 3rd Edition Chinese》是一本深入解析Java编程思想的中文译作,由国内的Java专家精心翻译,其质量受到了广泛的认可。这本书旨在帮助读者理解Java语言的核心概念和设计模式,培养出真正的“Java思维...
《Think in Java》是Bruce Eckel的经典编程教材,第四版(E4)尤其注重Java语言的最新发展,如Java SE5的新特性。这本书是许多Java初学者和进阶者的首选读物,因其深入浅出的讲解方式而备受赞誉。本资源提供的是原版...
《Think in Java 3e 中文版》全面涵盖了类、对象、接口、多态、异常处理、集合框架、IO流、网络编程、并发处理等Java的核心概念,同时结合实际案例,让读者能够在实践中理解理论。此外,书中还讨论了设计模式和泛型...
《Think in Java》是Bruce Eckel的经典编程教材,它深入浅出地讲解了Java语言的各个方面,深受程序员喜爱。这个压缩包包含的资源是该书的习题解答和相关代码,对于学习和进阶Java编程有着极大的帮助。 一、...
在《Think in Java》第四版的第三章练习题中,你可能会遇到关于构造函数、方法重载、抽象类与接口、访问控制、异常处理等方面的问题。解决这些问题需要对Java的基础语法有深刻的理解,并能够灵活运用。这些练习将...
《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...
《Think in Java》是Java编程领域的一本经典之作,由Bruce Eckel撰写,中文版第四版更是深受广大Java程序员喜爱。这本书深入浅出地讲解了Java语言的核心概念和编程技术,旨在帮助读者不仅仅是学习语法,而是理解Java...
解答这部分问题时,你需要理解Java如何创建和使用类,以及如何通过对象进行交互。 2. **异常处理**:Java中的异常处理是编程中必不可少的一部分。练习题可能会涉及try-catch-finally块,以及如何自定义异常。 3. *...
《Think in Java》是Bruce Eckel的经典编程教程,它深入浅出地介绍了Java语言的核心概念和技术。本教程旨在帮助读者不仅学习Java语法,更理解面向对象编程的思想和原则。通过阅读和实践书中丰富的示例,你可以提升...