30.面向对象

  1. 面向对象基本概念
    1. 面向对象
    2. 类和对象
    3. 类和对象的关系
    4. 类的设计
    5. 类名的确定
    6. 属性和方法的确定

面向对象基本概念

面向对象

相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法

  1. 在完成某一需求前,首先确定职责——要做的事情(方法)
  2. 根据职责确定不同的对象,在对象内部封装不同的方法(多个)
  3. 最后完成的代码,就是顺序地让不同的对象调用不同的方法

特点

  1. 注重对象和职责,不同的对象承担不同的职责
  2. 更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路
  3. 需要在面向过程的基础上,再学习一些面向对象的语法

类和对象

  • 类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能只是使用

    • 特征被称为属性
    • 行为被称为方法
  • 对象是由类创建出来的一个具体存在,可以直接使用

  • 由哪一个类创建出来的对象,就拥有在哪一个类中定义的

    • 属性
    • 方法

在程序开发中,应该先有类,再有对象

类和对象的关系

  • 类是模板,对象是根据类这个模板创建出来的,应该先有类,再有对象
  • 类只有一个,而对象可以有很多个
    • 不同对象之间属性可能会各不相同
  • 类中定义了什么属性和方法,对象中就有什么属性和方法,不可能多,也不可能少

类的设计

在使用面向对象开发前,应该首先分析需求,确定一下,程序中需要包含哪些类!

在程序开发中,要设置一个类,通常要满足一下三个要素

  1. 类名,这类事物的名字,满足大驼峰命名法(每一个单词首字母大写,第一个也大写)
  2. 属性,这类事物具有什么样的特征
  3. 方法,这类事物具有什么样的行为

类名的确定

名词提炼法分析整个业务流程图,出现的名词,通常就是要找到的类

属性和方法的确定

  • 对 对象的特征描述,通常可以定义成属性
  • 对象具有的行为(动词),通常可以定义成方法

提示:需求中没有涉及的属性或者方法在涉及类时,不需要考虑


转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com

文章标题:30.面向对象

文章字数:624

本文作者:陈桂彬

发布时间:2019-08-04, 20:41:39

最后更新:2019-08-04, 22:10:22

原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/08/04/30-面向对象/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github