`
lintghi
  • 浏览: 9314 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

构造器内部的多态方法的行为[Java编程思想]

阅读更多

 

class Glyph {
	void draw() {	print("Glyph.draw()");	}
	Glyph() {
		print("Glyph() before draw()");
		draw();
		print("Glyph() after draw()");
	}
}

class RoundGlyph extends Glyph {
	private int radius = 1;
	RoundGlyph(int r) {
		radius = r;
		print("RoundGlyph.RoundGlyph(), radius = " + radius);
	}

	void draw() {
		print("RoundGlyph.draw(), radius = " + radius);
	}
}

public class PolyConstructors {
	public static void main(String[] args) {
		new RoundGlyph(5);
	}
}

//output:
//Glyph() before draw()
//RoundGlyph.RoundGlyph(), radius = 0
//Glyph() after draw()
//RoundGlyph.draw(), radius = 5
分享到:
评论

相关推荐

    java 编程思想.txt

    根据提供的文件信息,我们可以深入探讨《Java编程思想》这一主题中的关键知识点,这些知识点主要集中在类、对象、封装性、继承、多态等核心概念上。 ### Java编程思想概述 《Java编程思想》这本书深入浅出地介绍了...

    java编程思想详解

    【Java编程思想详解】 Java编程思想是理解和使用Java语言的核心理念,它不仅仅是关于语言特性的简单堆砌,而是一种设计理念,强调的是设计、抽象和问题解决。Java的强大在于其面向对象的设计,它允许开发者以更加...

    Java编程思想第08章多态.ppt

    综上所述,多态是Java编程中的重要概念,它通过向上转型和动态绑定实现了对不同对象的统一处理,提高了代码的灵活性和可扩展性。理解并熟练运用多态,对于编写高效、易于维护的面向对象程序至关重要。

    JAVA编程思想中文版.zip

    《JAVA编程思想》是 Bruce Eckel 的经典著作,中文版为国内Java开发者提供了深入理解Java语言的宝贵资源。这本书全面而深入地介绍了Java编程的核心概念和技术,是学习和提升Java编程技能的重要参考资料。 本书主要...

    Java编程思想练习题答案(代码)

    在Java编程领域,掌握《Java编程思想》是深入理解这门语言的重要步骤。这本书由Bruce Eckel撰写,被誉为Java学习者的经典之作。本资源包含了该书第四版的完整练习题答案,旨在帮助读者巩固和深化对书中理论的理解,...

    java编程思想练习答案 the think in Java Annotated Solution Guide

    《Java编程思想》是 Bruce Eckel 的经典之作,它深入浅出地介绍了Java这门强大的编程语言。这本书的章节练习答案则是对书中理论知识的实践检验,帮助读者巩固理解并提升编程技能。以下是对这份"Java编程思想练习答案...

    JAVA面向对象编程思想

    ### JAVA面向对象编程思想 #### 一、面向对象的基本概念 ...Java面向对象编程思想通过封装、继承和多态等核心概念,使得代码更加模块化、可扩展和易于维护。正确理解和应用这些概念是编写高质量Java应用程序的基础。

    JAVA面向对象基础教程 学习JAVA编程思想的很好的

    《JAVA面向对象基础教程》是一本深入浅出的JAVA编程思想学习资源,适合初学者快速入门,也适合有经验的开发者进一步深化对JAVA面向对象编程的理解。本教程全面覆盖了JAVA语言的核心概念,旨在帮助读者掌握JAVA编程的...

    C++编程思想(Thinking in C++中文版)

    内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器...

    java 编程思想 习题解答

    根据给定的信息,我们可以推断出这是一本关于《Java编程思想》第四版的习题解答指南。本书是由Bruce Eckel编写,Ervin Varga参与审校,于2007年出版。以下是对该书可能包含的一些重要知识点进行详细阐述。 ### 一、...

    Java编程思想4_习题答案

    了解构造器、equals()、hashCode()、toString()等方法,以及封装、继承和多态的原理,是理解Java对象模型的关键。 9. **异常处理**:Java通过try-catch-finally和throws关键字来处理运行时错误。理解异常的分类、...

    Java 编程思想 chm

    《Java编程思想》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书对于初学者和有经验的程序员来说都是一个宝贵的资源,因为它不仅涵盖了基础语法,还涉及了高级特性,如多线程、网络...

    C++编程思想(《Thinking in C++》,Bruce Eckel著)

    内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器...

    java 面向对象编程思想

    Java面向对象编程思想是软件开发领域中的核心概念,它基于现实世界中的对象和类来构建程序,强调数据和操作数据的方法紧密结合。在这个思想指导下,Java编程变得更加模块化、可维护和易于扩展。以下是对这一主题的...

    面向对象编程(Java).pdf

    Java是一种广泛使用的面向对象编程语言,它封装了数据和操作数据的行为,并支持继承和多态特性,使得Java程序可以高度模块化和复用。在Java中,面向对象编程(OOP)的三大基本特性是封装、继承和多态。 封装是面向...

    JAVA编程思想习题及答案

    这部分内容会详细阐述封装、继承、多态三大特性,以及抽象类、接口、构造器等概念,帮助读者理解如何设计和实现复杂的软件系统。 3. **异常处理**:Java中的异常处理机制是程序健壮性的重要保证。书中会介绍如何...

    Java编程思想笔记(全)

    ### Java编程思想笔记知识点概述 #### 第 1 章 对象导论 在这一章节中,主要介绍了Java中的基本概念——对象。对象是面向对象编程的核心,它封装了数据和行为。本章首先解释了对象的概念,接着讨论了如何创建对象...

    JAVA编程思想笔记

    ### JAVA编程思想笔记 #### 一、编程语言与Java特性 1. **编程语言类别**: - **机器语言**:直接与硬件交互的语言,由0和1组成。 - **汇编语言**:接近机器语言,使用助记符表示指令。 - **高级语言**:更接近...

    Java编程思想(第四版)1

    《Java编程思想(第四版)》是一本深入探讨Java编程技术的经典著作,旨在帮助开发者克服程序开发中的复杂性。本书涵盖了从基础到高级的多个Java编程主题,包括对象导向编程的核心概念、类的设计与复用、多态性、异常...

    Thinking In Java 4th<Java编程思想4>

    - 构造器、继承、多态等面向对象的核心概念详解。 - 如何设计高质量的类。 - **泛型与集合框架**: - 泛型机制的引入与应用。 - 集合框架的组成部分,如List、Set、Map等容器的使用方法及应用场景分析。 - ...

Global site tag (gtag.js) - Google Analytics