`

thinking in java学习笔记-对象导论

    博客分类:
  • java
 
阅读更多

一、面向对象基本特性

1、万物皆为对象

2、程序是对象的集合,它们之间通过发送消息来告知彼此要做的

3、每个对象都有自己的由其它对象所构成的存储

4、每个对象都拥有类型

5、某一特定类型的所有对象都可以接收到相同的消息

 

二、类和数据类型的关系

类就是数据类型的抽象扩展,程序员通过定义类来适应问题,而不再被迫只能使用现有的用来表示机器中的存储单元的数据类型

 

三、将对象看成服务提供者是一件伟大的简化工具

 

四、访问控制:public、protected、private、包访问权限

 

五、代码复用手段

组合

继承

 

六、动态绑定(后期绑定),解决了多态

java中通过一小段特殊代码代替绝对地址的调用,这段代码使用在对象中存储的信息计算方法体的地址。

 

七、单根继承结构好处

保证所有对象都具备某些功能,简化了参数传递和对象在堆上创建及垃圾回收器实现

 

八、对象的创建和生命周期

 

九、异常处理

 

十、并发编程

 

 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Thinking in Java 自学笔记——第一章 对象导论

    Thinking in Java 自学笔记——第一章 对象导论 本章节总结了面向对象程序设计(Object-oriented Programming, OOP)的基本概念和原则,以帮助读者更好地理解 Java 编程语言。以下是对标题、描述、标签和部分内容的...

    Thinking in Java 自学笔记——第二章 一切皆对象

    ### Thinking in Java 自学笔记——第二章 一切皆对象 #### 重要概念解析 ##### 2.1 用引用操纵对象 在Java中,一切都被视为对象,这意味着无论是字符串、数字还是其他数据类型都可以被视为对象来进行操作。当...

    Thinking in java edition3-code

    《Thinking in Java》是Bruce Eckel的经典编程教材,第三版(edition3)深入浅出地介绍了Java编程语言的核心概念和技术。这个压缩包文件包含了书中所提及的示例代码,名为"TIJcode",这对于理解和实践书中理论知识至...

    Thinking in java学习笔记

    《Thinking in Java》是一本深度解析Java编程语言的经典著作,其深入浅出的讲解和丰富的实例使得读者能够全面理解Java的精髓。以下是对书中部分关键知识点的总结: 1. **Java 泛型**:泛型是Java SE 5.0引入的重要...

    Thinking in Java读书笔记

    ### Thinking in Java 读书笔记知识点总结 #### 一、万事万物皆对象 1. **对象存储位置** - **寄存器**:程序无法直接控制。 - **栈(Stack)**:存储基本类型数据和对象引用,但对象本身不在此处。 - **堆(Heap)...

    王者归来之Thinking in java读书笔记

    《王者归来之Thinking in Java读书笔记》是对Bruce Eckel的经典之作《Thinking in Java》第四版的深度学习与总结。这本书是Java程序员的必备参考书,它深入浅出地阐述了Java语言的核心概念和技术,旨在帮助读者理解...

    Thinking in java .txt

    《Thinking in Java》强调面向对象编程的核心理念,即一切皆对象。书中通过实例讲解如何定义类、创建对象,并介绍对象的属性和行为。 #### 2. 继承与多态 继承是面向对象编程的一个重要特性,它允许创建一个新类来...

    Thinking in Java 4th Edition Annotated Solutions Guide

    该书籍在Java学习者中享有很高的声誉,被认为是学习Java的经典之作。第四版作为该系列的一部分,很可能包含了许多新的概念和技术,例如Java SE 5和Java SE 6的新特性和改进。 文档的描述中提到,这本指南不是免费的...

    重温 Thinking in Java 5 - The Class object

    《Thinking in Java》是Bruce Eckel的经典之作,第五版(The Class object)主要探讨的是类对象(Class object)这一核心概念。在Java编程语言中,类对象是与类相关的特殊对象,它提供了对类信息的访问,包括类的元...

    thinking_in_java-master.zip_Thinking in Java_zip

    《Thinking in Java》是Bruce Eckel的经典Java编程书籍,它为初学者和有经验的程序员提供了深入理解Java语言的全面指南。这本书强调了面向对象编程的概念,并通过丰富的实例来解释复杂的概念,使得学习过程更为直观...

    Thinking In Java-Java 编程思想(中英文版 第四版)

    Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)

    Thinking in Java mobi

    Thinking in Java, ThirdEdition - Bruce Eckel 的mobi英文原版

    Thinking in Java专用jar包-第4版(Java编程思想专用jar包)

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java编程语言的核心概念和技术。这个专用的jar包是配合第四版书籍使用的...总之,《Thinking in Java》的专用jar包为学习Java提供了强大的实践支持。

    Thinking-in-Java-4th-Edition习题答案

    总的来说,这份“Thinking-in-Java-4th-Edition习题答案”涵盖了Java编程的广泛领域,从基本语法到高级特性,从理论到实践,是提高Java技能的宝贵资源。通过解决这些习题,你不仅可以巩固所学知识,还能锻炼解决问题...

    Thinking in Java 4 源码 导入IDEA可直接运行

    《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...

    Thinking in java学习资料

    Thinking in java第三版中文版,第四版英文版以及对应的习题答案! 博文链接:https://easonfans.iteye.com/blog/456901

    第四版-Thinking+In+Java-练习题答案

    《Thinking in Java》是Bruce Eckel的经典编程教材,第四版更是深受广大Java程序员喜爱。这本书以其深入浅出的讲解方式,全面系统...这本书的习题涵盖了从基础到高级的各个方面,是每个Java学习者不可多得的实践资源。

    Thinking in Java 4th Edition + Annotated Solution Guide (代码)英文文字版 带书签 有答案

    综上所述,这个压缩包提供了一个全面的Java学习资源,不仅有理论知识,还有实践代码和解答,对于任何希望深入理解和掌握Java的人都是一份宝贵的财富。通过逐章学习并实践其中的代码,读者可以逐步提升自己的编程技能...

    Thinking in Java (中文版)-经典书籍

    他是《Thinking in Java》、《Thinking in C++》、《C++ Inside & Out》《Using C++》和《Thinking in Patterns》的作者,同时还是《Black Belt C++》文集的编辑。他的《Thinking in C++》一本书在1995年被评为...

Global site tag (gtag.js) - Google Analytics