`

对java面向对象的的理解

阅读更多

对面向对象的理解可能每个人的理解程度不一样,这样就导致了写的程序的差别很大,写的质量上也回差别很大。

<<Thinking In Java>>中说的好,Everything is object.每个事物都可以被看成对象,都可以被抽象成对象。

怎么抽象对象呢?

请记住一个原则,那就是:谁拥有数据,谁向外提供操作数据的方法。记住这个原则抽象对象就迎刃而解了。

比如,你用手机打电话,是谁拨的电话呢?不明白面向对象编程的人会认为是“你”,但是用面向对象的方式去理解的话就是,拨电话这个行为是手机的行为,你只是调用他的拨电话方法而已。

有什么不妥的地方敬请指正。

分享到:
评论

相关推荐

    java面向对象理解

    "java面向对象理解" Java 面向对象编程是 Java 语言的核心概念之一。它是一种编程范式,旨在通过封装、继承和多态等机制来模拟现实世界中的对象交互。 面向对象的方式通过向程序员提供表示问题空间中的元素的工具...

    java面向对象编程pdf

    在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为。 一、对象和类 在...

    Java面向对象程序设计

    以上就是对Java面向对象程序设计的详细解析,涵盖了从基础到进阶的关键概念,为学习和掌握Java编程打下坚实的基础。通过深入理解和实践这些知识点,开发者可以构建出高效、稳定且易于维护的Java应用程序。

    Java面向对象程序设计课后答案全解

    学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向对象的核心特性之一,它隐藏了对象内部的实现细节,只对外提供公共接口进行交互。通过访问修饰符(public, private, ...

    Java面向对象精髓编程

    Java面向对象精髓编程是Java开发的核心概念,它涵盖了类、对象、封装、继承、多态等关键要素。本文将深入探讨这些概念,并结合实际案例,帮助初学者从零开始掌握Java编程。 首先,我们从“Hello, World!”开始。这...

    Java面向对象应用程序开发

    Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...

    Java面向对象程序设计+源代码+课后习题答案)

    这本书"Java面向对象程序设计"由耿祥义和张跃平编著,由清华大学出版社出版,提供了深入的理论讲解以及丰富的实践案例,帮助读者理解和掌握Java的面向对象编程技术。 1. 类与对象:类是创建对象的模板或蓝图,定义...

    Java面向对象知识点梳理(思维导图)

    这个导图可以帮助学习者系统地理解和掌握Java面向对象编程的核心概念,以及各种相关的语法和用法。 适用人群: 这个资源适用于初学者和有一定Java基础的开发者。初学者可以通过导图了解和学习Java面向对象编程的...

    Java面向对象程序设计耿祥义版课件

    Java面向对象程序设计是编程领域中的核心概念,尤其在企业级应用开发中占据了主导地位。耿祥义版的课程着重讲解了这一主题,通过PPT和源码的形式,旨在帮助学习者深入理解并掌握Java的面向对象特性。下面将详细阐述...

    习题解答-Java面向对象程序设计-邢国波-清华大学出版社.pdf

    邢国波的《Java面向对象程序设计》一书旨在帮助读者理解和掌握Java语言的核心特性,特别是面向对象编程的概念。以下是根据提供的内容和标签提炼出的一些关键知识点: 1. **Java的特点**: - **跨平台性**:Java...

    《Java面向对象程序设计(第2版)》课件

    综上所述,《Java面向对象程序设计(第2版)》课件涵盖了Java编程的核心内容,通过学习,开发者不仅能掌握Java语法,还能理解面向对象编程的本质,提升软件开发能力。通过实际项目练习,这些理论知识将得到巩固,成为...

    java面向对象课程设计(有程序和报告)

    Java面向对象课程设计是计算机科学领域中一个重要的实践环节,旨在帮助学生深入理解面向对象编程的概念和技巧。在这个课程设计中,学生通常会被要求完成一个实际的项目,使用Java语言来实现,同时需要提交详细的报告...

    Java面向对象程序设计(第3版)-PPT课件

    《Java面向对象程序设计(第3版)》是人民邮电出版社出版的一部经典教材,由杨晓燕和李选平两位专家共同编著。...在学习过程中,配合书籍和实践,能够更好地理解和掌握Java面向对象编程的设计思想和技巧。

    Java面向对象编程实例详解

    本实例详解旨在深入剖析Java面向对象编程的关键概念,通过实例帮助开发者更好地理解和应用。 在Java中,对象是类的实例,类则是对象的模板或蓝图。类定义了对象的数据属性(字段)和行为(方法)。例如,我们可以...

    Java面向对象程序设计课本例题源代码

    这份压缩包包含了书中各个章节的例题源代码,是学习和理解Java面向对象编程概念的宝贵资源。下面我们将详细探讨这些源代码所涵盖的知识点,并结合Java的核心特性进行解析。 1. **类与对象**:在Java中,一切皆为...

    java面向对象课后题答案

    Java面向对象编程是Java语言的核心特性,它基于面向对象编程思想,使得代码更易于理解和维护。孙卫琴老师的《深入浅出Java面向对象》是一本深受程序员喜爱的教材,其中的课后习题旨在帮助学生深入理解面向对象的原理...

    Java面向对象程序设计 例子源代码

    Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)的理念,强调将现实世界的问题抽象为类和对象,从而更高效、更直观地进行软件开发。这个压缩包包含了一系列的Java源代码示例,由...

    Java面向对象五子棋

    Java面向对象编程是一种重要的软件开发方法,它基于“对象”的概念,强调数据和操作数据的方法紧密结合,使得代码更易于理解和维护。在这个名为“Java面向对象五子棋”的项目中,我们有两个使用Java实现的五子棋小...

Global site tag (gtag.js) - Google Analytics