`
zimingguo
  • 浏览: 3258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

面向对象的理解--1

阅读更多
[size=x-large][/size]认识对象的面相对象的思想
面向对象跟语言没有关系
程序员就是管理者---管理代码
怎么样把事物管理好呢?---分组(分类)的方法
解决问题入手:
1、我有什么条件呢?  --利用数据
2、怎么利用这个条件呢?---功能实现或者数据处理
3、得到期望的结果     ---网页,界面?
解决问题的方法:
1、围绕已有的条件提出解决过程的方法,最后得到满意的结果,以数据位中心的方法...--面向对象
2、直接针对问题提出解决过程,利用已有的条件,最后得到满意的结果--以过程为中心的方法,人类最直观的认识事物的方法?---面向过程
面向对象的分析方法:1是面向过程的扩展
2在分类的数据上进行面向过程的设计并对过程进行分类的设计
以数据为中心的组织功能
以数据分析为骨肉,以功能分析为骨干的分析方法?
去买打印机的例子?(数据挖掘系统)
首先关心的数据?---模拟数据(用户登陆日志文件)
从已知数据抽取对问题解决有帮助的数据
     按解决过程抽取
从抽取的数据进行分类分析,分类标准的确定--对象--共性
对象分类与共性抽象(分类标准)
分类标准--给对象找标准分成几类?把分类图画好?
按对象分析数据,但不是特指分析(分析一个对象),而是泛指分析(分析一类对象),就是数据分类抽象。
从哪里找共性呢?
OO其实就是面向对象的共性...
把自然界的对象转到程序中的对象
认识项目的问题...从思想的高度来考虑
查找共性要先认识单个对象...
以对象为单位分析数据
在做需求分析时候对象的识别?
学JAVA需要经常想一想学习的理念
共性的抽象标准时随意的
共性的抽象标准需要可以根据需要随意选定,这需要看解决的粗要
每个抽取的标注你就是一个数据,改数据对解决问题应该有帮助...
对象分类与共性抽象----类
用一组数据来判别对象是否具备共性,改对象五项中被分了类
抽象共性就是把一组具备共性的对象分成一类,共性称为类。类就是对象归属判别的标准...
也是对共性数据处理的分类与分配...

对象按类划分==对象按标准划分
类---一组共性的集合,对象的归属判定标准----取类名
数据组织的思想?
汉语通过段落,JAVA通过{}
类中的数据叫成员...
类抽象 的意义---把数据分类管理
             ---通过有限掌握无限?
人类通过星期的划分来搞定无限的日期?
通过直觉找最本质的共性?有用的就是本质的?
根据对象分类,根据类来找标准。。。
对象分类与共性抽象---功能分配
功能的完成都与数据有关,在对功能的处理上采用分类处理的方式,保证功能的独立性与封闭性..
问题---数据入手---分类---类---功能分配(责任分配)
扩展的思想?---继承
程序代码就是一个个小的人类社会???
类为什么要 设计属性成员函数?
分类优点封装性,独立性,模块性
1--抽象一个类
2--用一个语言描述一个类
3--使用别人描述好的类
对象分类---就是在数据基础上的责任功能分配
分类抽取包含---数据与功能
分类与类
抽象与共性
类描述的显著特点是封装描述,体现在
1数据集中描述
2,数据的不公用性描述
封装描述的优点在于条理性---相当于汉语的帐、段落
该类的数据只能被该类的功能使用,修改,输出
不同的语言对封装有不同的语法
类的描述:数据描述,和功能描述
[/color]
分享到:
评论

相关推荐

    java面向对象---宠物领养系统

    在Java编程语言中,面向对象(Object-Oriented Programming,OOP)是一种核心特性,它使得代码更加结构化、可维护且易于复用。...在这个过程中,理解并掌握面向对象编程的原则对于成为一名优秀的Java开发者至关重要。

    面向对象技术-1

    ### 面向对象技术-1 #### 面向对象技术的基本原理 面向对象技术是一种基于对象概念的软件开发方法。它强调的是对现实世界中的事物进行抽象,并将其映射到计算机程序中,以此来解决软件开发中的复杂性和可维护性等...

    Java面向对象编程-ATm取款机系统

    在Java编程领域,面向对象编程(Object-Oriented Programming,OOP)是一种广泛采用的设计模式,它基于类和对象的概念,使代码更加模块化、可维护性更强。...在这个过程中,理解并运用好面向对象编程的思想至关重要。

    java-数组与方法及面向对象基础

    Java是一种广泛使用的编程语言,以其跨平台、面向对象的特点深受开发者喜爱。本教程将深入探讨Java中的数组、方法以及面向对象编程的基础概念,为初学者提供一个全面的学习指南。 一、数组 数组在Java中是存储同一...

    面向对象--包子店.rar

    面向对象编程(Object-Oriented Programming,简称OOP)是一种广泛...在学习和实践中,深入理解面向对象的四大特性——封装、继承、多态和抽象,以及合理地运用设计模式,都将对成为一名优秀的Java后端开发者大有裨益。

    面向对象思想----不看后悔!

    本文旨在深入浅出地介绍面向对象的基本概念,并探讨如何更好地理解和运用面向对象的思想。 #### 一、基本概念 ##### 1.1 类与对象 **类**是一个抽象的概念,用于定义一组具有相同属性和行为的对象。例如,“人”...

    面向对象编程-选择题.pdf

    面向对象编程(Object-Oriented Programming,简称OOP)是一种常用的软件开发方法,它通过将数据和处理数据的方法封装在对象中,使程序结构清晰、易于理解和维护。本篇文章将根据给定的“面向对象编程-选择题.pdf”...

    Java学习笔记-面向对象-001-面向对象概括

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它基于对象的概念,通过将数据和操作数据的方法封装在一起,提供了一种更高效、灵活且可维护的编程方式。Java语言作为一门纯面向对象的...

    pku面向对象高级教程

    这门课程聚焦于深入理解和应用面向对象技术,旨在提升学员在软件开发中的面向对象思维和实践能力。作为软件学院的核心课程,它涵盖了从理论到实践的全面内容。 在面向对象编程的世界里,"类"是核心概念之一。在文件...

    转载面向对象的理解

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

    基于PHP面向对象的自定义MVC框架高级项目开发12天视频

    本系列视频教程详细介绍了如何使用PHP语言构建一个面向对象的自定义MVC框架,并通过一个完整的项目实战加深理解。通过学习,开发者不仅能够掌握MVC架构的核心概念,还能学会如何利用PHP语言的特点高效地开发Web应用...

    MATLAB面向对象设计-官方文档2019a

    为了更好地理解MATLAB中的面向对象编程,可以通过一个简单的示例来展示如何定义一个类、创建对象以及使用类的方法。例如,定义一个表示几何形状的抽象基类`Shape`,以及两个具体的子类`Circle`和`Rectangle`。 通过...

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

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

    JAVA编程基础-05面向对象基础-zhouxl.pdf

    ### JAVA编程基础——面向对象基础 ...理解类、对象、构造器、`this`关键字和`static`关键字是掌握面向对象编程的基础。此外,熟悉面向对象的主要特征,如封装、继承和多态,对于编写高质量的Java代码至关重要。

    面向对象的分析方法---学习

    在软件工程领域,面向对象的分析(OOA)是理解和表述问题空间的关键步骤,它与面向对象设计(OOD)和面向对象编程(OOP)紧密相连。 面向对象的基本概念包括以下几个核心元素: 1. **对象**:对象是面向对象的核心...

    面向对象课设-在线考试系统

    面向对象分析阶段主要关注于理解系统需求和问题域,构建系统模型。在这个阶段,我们将重点讨论以下方面: **1.1 用况模型分析** - **用况(Use Case)**:定义了系统与外部参与者之间的交互,例如,学生参加考试、...

    面向对象与c++

    接下来,“面向对象语言-1 类和对象.ppt”应该详细讲解了C++中的类和对象。类是定义对象的蓝图,包含了数据成员(属性)和成员函数(方法)。而对象是类的实例,通过构造函数初始化。理解类与对象的关系是学习C++...

    Ruby 面向对象设计实践--2013年

    通过学习这些案例,读者可以更好地理解面向对象编程的核心理念,并将其应用于自己的项目中。 #### 五、总结 《Ruby面向对象设计实践》是一本值得所有Ruby开发者阅读的书籍。无论你是初学者还是经验丰富的开发者,...

    面向对象技术课件-New

    1. **面向对象的基本概念**:面向对象技术的核心思想包括类、对象、继承、封装和多态。类是对象的模板,定义了对象的属性和行为;对象是类的实例,每个对象都有自己的状态和行为;继承允许一个类(子类)继承另一个...

    面向对象思想之 -- 理解类和对象

    理解类和对象是掌握面向对象编程的基础。 类是面向对象编程中的核心概念,它是一种模板或蓝图,定义了一组属性(状态)和方法(行为)。在Java中,类通过关键字`class`来声明,它描述了具有共同特征的对象集合。...

Global site tag (gtag.js) - Google Analytics