Java知识点梳理:第四章:对象的相关知识

时间:2021-05-24 07:44:09

一.什么是面向对象?

我们在学习一个名词的时候,首先要明白这个名词所代表的含义,行为动作。

那么,什么是面向对象呢?

面向对象是:设计软件,编写代码的一种思维方式,面向对象是指客观事物之间的关系.

我们日常的思维方式就是面向对象的. 自然界事物之间的关系是对象与对象之间的关系.

           对象:(Object)   --->东西

一切皆对象

              object是指一个具体事物的实例

  比如pig  dog cat  ....

              1.面向对象分析/设计

          OOA:面向对象分析

        OOD:面向对象设计

 

       OOP方法要求在设计中映射现实世界中的指定问题域中的对象和实体.

      需要在设计要尽可能的接近现实世界,即以最自然的方式表述实体.

      面向对象技术的优点就是能构建与现实世界相对应的问题模型,并保持他们的结构,关系和行为模式.

 

       2.面向对象的概念:

        类型(): 指代一个名词概念:人,厨子 戏子 痞子

        引用(变量):指引用具体概念实例的代词 这个人 那个厨子

        对象(东西):指具体概念的个体实例.张三丰这个人.

        行为方法


二.面向对象的特征:

            继承: A继承 B  名词概念的继承关系

 封装:任何对象实例都是尽可能隐藏起来,减少暴露 可以看到车,但看不到发动机。

            多态:行为或者引用,在不同情形下会发生变化的现象.

           字面意思理解即可。

        一只动物牛羊马    

           打架  打车 打酱油