• java基础学习_面向对象(上)01_day07总结


    =============================================================================
    =============================================================================
    涉及到的知识点有:
    1:面向对象(掌握)
      (0)面向过程和面向过程开发
      (1)面向对象思想概述
      (2)面向对象的思想特点
      (3)把大象装进冰箱(理解)
      (4)类与对象的关系
      (5)类的定义及使用
      (6)案例
      (7)内存图
      (8)Java程序的开发、设计和特征
    =============================================================================
    =============================================================================
    1:面向对象(掌握)
      (0)面向过程和面向过程开发
        面向过程:每一个具体步骤中我们都是参与者(执行者),并且需要面对具体的每一个步骤和过程。
        面向过程开发:其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
      (1)面向对象思想概述
        面向对象是基于面向过程的编程思想。
      (2)面向对象的思想特点:
        A:是一种更符合我们思考习惯的思想。
        B:把复杂的事情简单化。
        C:让我们从执行者(参与者)变成了指挥者。(角色发生了转换)

        举例:
          买电脑:
            面向过程:我先了解电脑-->了解我自己的需求:学习用-->找对应的参数信息-->去中关村买电脑-->讨价还价-->买回电脑。
            面向对象:我知道我要买电脑-->班长去给我买-->班长就买回来了。
          洗衣服:
            面向过程:把衣服脱下-->找一个盆-->放点洗衣粉-->加点水-->把衣服扔进去-->搓一搓-->清洗衣服-->拧干-->晾起来。
            面向对象:把衣服脱下-->打开全自动洗衣机-->扔进去-->一键即可-->晾起来。
          吃饭:
            面向过程:去超市买菜-->摘菜-->洗菜-->切菜-->炒菜-->盛起来-->吃。
            面向对象:去饭店-->服务员(点菜)-->厨师(做菜)-->服务员(端菜)--吃。

            万事万物皆对象!

            家常事物、买洗衣机和去饭店太不划算了,所以,找个对象。
      (3)把大象装进冰箱(理解)
        A:面向过程实现
        B:面向对象实现

        注意:如何让我们的操作更符合面向对象思想呢?
          A:有哪些类呢?
          B:每个类有哪些东西呢?
          C:类与类之间的关系是什么呢?
      (4)类与对象的关系:
        我们学习编程语言,是为了模拟现实世界的事物的。
          A:现实世界的事物,我们如何表示呢?
            属性   该事物的基本描述信息
            行为   该事物的功能(该事物能够做什么)
          B:Java语言中最基本的单位是类。所以,我们就应该把事物用一个类来体现
          C:类
            成员变量 ==> 事物属性
            成员方法 ==> 事物行为
          D:    类:是一组相关的属性和行为的集合。是一个抽象的概念。
            对象:是该类事物的具体体现(存在),是一个具体的实例。(对象)

            类:可以理解为构造对象的一个蓝图或者模版,是抽象的概念。
            对象:是以类为模型创建的具体实例,是对类的一种具体化。

          举例:
            类     -->  学生(抽象的)
            对象 -->   班长就是一个对象(具体的)
    如下图所示01:


      (5)类的定义及使用:
        A:类的定义:定义一个类其实就是定义该类的成员(成员变量和成员方法)
          成员变量   定义格式和以前一样,就是位置不同,在类中,方法外。
          成员方法   定义格式和以前一样,就是去掉了static。
        B:如何使用类的内容?
          在一个java文件中写两个类:一个基本的类,一个测试类。
            注意:文件的名称和测试类的名称一致。
          a:创建对象使用。格式如下:
            类名 对象名 = new 类名();
          b:如何使用成员变量和成员方法呢?
            对象名.成员变量
            对象名.成员方法()
      (6)案例:
        A:学生类的定义和使用
        B:手机类的定义和使用
      (7)内存图:
        A:一个对象的内存图
        B:二个对象的内存图
        C:三个对象的内存图
    如下图所示02:


      (8)Java程序的开发、设计和特征
        A:开发:就是不断的创建对象,通过对象调用功能。
        B:设计:就是管理和维护对象间的关系。
        C:特征
          a:封装
          b:继承
          c:多态
    =============================================================================

  • 相关阅读:
    Eclipse 中生成帮助文档 (javadoc) 迎客
    网管利器:七大免费网络工具 迎客
    oracle 11g 学习笔记 10_27
    oracle 11g 学习笔记 10_29
    oracle 11g学习笔记 2012_10_22
    oracle 11g 学习笔记 2012_10_25(2)
    oracle 11g 学习笔记 10_26
    oracle 11g 学习笔记 2012_10_24(1)
    oracle 11g 学习笔记2012_10_23(2)
    oracle 11g 学习笔记 2012_10_25(a)
  • 原文地址:https://www.cnblogs.com/chenmingjun/p/8437195.html
Copyright © 2020-2023  润新知