首页 > 其他 > 详细

面向对象

时间:2021-04-17 22:41:25      阅读:45      评论:0      收藏:0      [点我收藏+]


    *面向对象的三大特征:封装,继承,多态,其实还有一个是抽象化

 

    *采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期中贯穿使用oo面向对象方式】

    *OO(面向对象)

            --面向对象的分析:OOA

            --面向对象的设计:OOD
            --面向对象的编程:OOP

            --JAVA就是一个纯面向对象的语言

 

  *OO(面向对象)的设计模式中的三大原则:

    1. 面向接口编程,而非实现;

    2. 多用组合,少用继承;

    3. 高内聚、低耦合;

 

  *类和对象的概念:(先有类才有对象,得先有(类)模板才能造出东西(对象))

          (你看到一个对象,在你脑海里形成了一个模板,然后才能把这个对象造出来)

 

  *什么是对象
    --对象是实际存在的个体。现实世界当中实际存在的。
    --现实中的事物

 

  *什么是类
      --你脑袋里想出来的模板就是类,如:电脑,手机,摄像机,你能想象出来的
      --模板(类是不存在的是虚拟的)
      --类在现实世界中是不存在的, 是一个模板,是一个概念。是人类大脑思考抽象的结果
      --类代表了一类事物
      --在现实世界当中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板,这个模板被称为类
      --张三,李四,王五是一个现实对象,而学生是他们共同具有的特征(模板),这就是类

 

  *JAVA语言程序员
      --就是现实事物中(现实对象)与虚拟事物(虚拟对象JVM)的桥梁

 

  *描述一下整个软件开发的过程
      --程序员先观察现实世界,从现实世界当中寻找对象
      --寻找了N多个对象之后,发现所有的对象都有共同特征
      --程序员在大脑中形成了一个模板【类】
      --JAVA程序员可以通过JAVA代码来表诉一个类
      --JAVA程序中有了类的定义
      --然后就可以通过类创建对象
      --有了对象之后,可以让对象之间协作起来形成一个系统。

 

  *类--【实例化】->对象

  *对象又被称为实例化/instance

  *对象--【抽象】-->类

  *重点:
      类描述的是对象的共同特征
      共同特征例如:身高特征
      这个身高特征在访问的时候,必须先创建对象,通过对象去访问这个特征
      因为这个特征具体在某个对象上之后,值不同。有的身高1.80,有的1.75

 

  *一个类主要描述什么信息呢?
      一个类主要描述的是 状态 + 动作。
      状态信息:名字、身高、性别、年龄
      动作信息:吃、唱歌、跳舞、学习

  *
     类{
      属性;//描述对象的状态信息
      方法; //描述对象的动作信息
    }
    --注意:状态和动作当具体到某个对象上之后,发现最终的结果可能不一样。

    --例如:你跟你朋友都会去电影院看电影,但是你们看电影的结果可能不一样
    可能你去看了人在囧途,你的朋友去看了唐人街探案3

  *类的定义【从这里开始写代码】

 

面向对象

原文:https://www.cnblogs.com/wwuti-1234/p/14672020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!