`
hyj1254
  • 浏览: 340239 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

也谈谈什么叫面向对象

阅读更多
   听说面试的时候有人被问到什么叫面向对象,根据自己的理解,我也来说说。先声明下,说得不对请拍砖,免得误人误己,不过稍微轻点哈。。
   面向对象只是一个基础,作用是支持对变化的封装。应该追求的是那个作用的目的,而不是基础本身。对象编程具有三大特征,说面向对象编程,就是说要用符合那三大特征的方式来做到很好地封装变化。
   单纯地讲面向对象是什么还真不好说,能说的就是那三点呗,不如问面向对象有什么作用,为什么要用。
   只是抛砖引玉,请多多指教。
0
0
分享到:
评论
1 楼 吴亚辉 2010-01-10  
谁心都知,谁口无语!

相关推荐

    谈谈你对面向对象编程的理解.md

    谈谈你对面向对象编程的理解

    转载面向对象的理解

    ### 面向对象的理解 #### 一、面向过程与面向对象的概念对比 在软件开发领域,编程范式是组织代码的方式,常见的编程范式包括面向过程编程(Procedural Programming)和面向对象编程(Object-Oriented Programming...

    java面向对象理解

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

    易语言面向对象学习(三)

    这样,通过面向对象的设计,你可以清晰地组织代码,使得程序结构更加清晰,也更容易进行扩展和维护。 总之,易语言的面向对象编程提供了强大的工具和概念,帮助开发者构建高效、灵活的软件系统。通过深入学习和实践...

    面向对象课上练习的一个投票管理程序

    首先,让我们谈谈“面向对象”(Object-Oriented Programming,OOP)。OOP的核心思想是将现实世界中的事物抽象为对象,每个对象都有其属性(数据)和行为(方法)。在投票管理程序中,可能会有如“选票”、“候选人...

    面向对象技术-工厂模式分析

    讲述最简单的设计模式工厂模式,非常清楚地讲述了简单工厂模式和工厂模式的应用环

    (第22讲) PHP面向对象开发的学习(六)

    结合上述知识点,我们可以更好地理解面向对象编程的核心理念,即封装、继承和多态。`final`和`const`有助于实现封装,防止代码被意外修改;`self`和`static`则与继承和多态相关,它们允许我们在不创建对象的情况下...

    第六章 JAVA语言中的面向对象特性.rar_java 面向对象

    Java语言是一种广泛使用的编程语言,尤其以其强大的面向对象特性而闻名。面向对象编程(Object-Oriented Programming,简称OOP)是Java的核心理念,它基于类和对象的概念,旨在提高代码的可重用性、可维护性和模块化...

    面向对象的一些知识(一)

    接下来,我们谈谈面向对象设计模式,这是一种解决常见软件设计问题的经验总结。C#中常见的设计模式有: 1. 工厂模式:提供一个创建对象的接口,让子类决定实例化哪一个类。工厂模式使代码独立于具体的产品实现。 2...

    面向对象的java课件

    面向对象编程(Object-Oriented Programming,简称OOP)是Java语言的核心特性,它通过将数据和操作数据的方法封装在对象中,实现了程序设计的模块化和抽象化。本课件“面向对象的Java”旨在深入讲解这一概念,帮助...

    PHP5面向对象开发教程第二章-PHP5面向对象进阶

    在PHP5中,面向对象编程(Object-Oriented Programming,OOP)是现代Web开发的重要组成部分,它提供了更高效、可维护的代码结构。本教程将深入探讨PHP5的面向对象特性,帮助开发者从基础过渡到进阶阶段。 首先,...

    跳出面向对象思想(一)继承

    我会在这篇这一系列文章中谈谈面向对象思想的几个部分,并且给出对应的解决方案,这些解决方案有些是用面向过程的思路解决的,有些也还是停留在面向对象中。到最后我会给大家一个比较,然后给出结论。在进一步地讨论...

    简单谈谈PHP面向对象之标识对象

    在面向对象编程中,对象是类的实例,它们具备属性(也称为成员变量)和方法(成员函数)。本篇将围绕PHP面向对象中的标识对象模式进行探讨。 标识对象模式是一种常用的设计模式,其主要功能是用于构建SQL查询语句中...

    面向对象的高级继承。。

    面向对象编程是软件开发中的核心概念,特别是在C#这样的强类型语言中。在这个主题中,我们将深入探讨“面向对象的高级继承”,包括抽象类、接口以及它们在C#中的应用和方法。 首先,继承是面向对象编程的一个基本...

    第1节 - python面向对象基础

    面向对象编程(Object-Oriented Programming,简称OOP)是Python编程的核心概念之一。在这一节中,我们将深入探讨Python中的面向对象基础,包括类、对象、封装、继承和多态等关键概念。 首先,我们要理解什么是“类...

    Modern C#系列课程(3):现代面向对象的程序设计

    首先,我们来谈谈“类”——它是面向对象编程的基础。类是一种抽象的数据类型,它定义了一组属性(数据成员)和行为(方法)。在C#中,你可以通过关键字`class`来创建一个类,并使用访问修饰符(如`public`、`...

    第04章 面向对象(上) 03 类和对象的内存分析

    面向对象编程是Java语言的核心特性,本章节将深入探讨“类”和“对象”的内存分析。在Java中,类是创建对象的蓝图,而对象则是程序中的实例,它们在内存中有着具体的存储形式。理解类和对象的内存结构对于优化代码、...

    Python语言中面向对象属性使用方法的探讨.zip

    在Python编程语言中,面向对象(Object-Oriented Programming,OOP)是一种强大的设计和组织代码的方式。它基于“对象”这一概念,每个对象都包含了数据(即属性)和操作这些数据的方法。本讨论将深入探究Python中...

    Java-Java面向对象抽象类和接口实现教程

    在Java编程语言中,面向对象(Object-Oriented Programming,OOP)是核心特性之一,它使得代码结构清晰,易于维护。本教程将深入探讨Java中的抽象类和接口,这两种都是实现多态性和抽象化的关键工具。理解并熟练运用...

Global site tag (gtag.js) - Google Analytics