Java-06.01-16

文章目录

  • 01.面向对象-软件生命周期和软件设计原则
    • 简介
  • 02.Java面向对象-软件设计之面向过程
    • 简介
  • 03.Java面向对象-软件设计之面向对象
    • 简介
  • 04.Java面向对象-理解什么是抽象
    • 简介
  • 05.Java面向对象-对象和类的关系
    • 简介
  • 06.Java面向对象-类的定义
    • 简介
  • 07.对象的创建和调用方法以及操作字段
    • 简介
  • 08.面向对象-内存分析-对象的实例化过程
    • 简介
  • 09.打印和比较对象-对象生命周期-匿名对象
    • 简介
  • 10.Java面向对象-学生缴学费案例
    • 简介
  • 11.Java面向对象-构造器概述和缺省构造器
    • 简介
  • 12.Java面向对象-自定义构造器和构造器重载
    • 简介
  • 13.Java面向对象-static修饰符和特点
    • 简介
  • 14.Java面向对象-static成员在JVM中的存储
    • 简介
  • 15.Java面向对象-类成员和实例成员的访问
    • 简介
  • 16.Java面向对象-今日小结
    • 简介

01.面向对象-软件生命周期和软件设计原则

简介

  • 软件生命周期的每一部分
    Java-06.01-16_第1张图片
  • 软件设计原则
    Java-06.01-16_第2张图片

02.Java面向对象-软件设计之面向过程

简介

  • 面向过程
    Java-06.01-16_第3张图片
    Java-06.01-16_第4张图片
    Java-06.01-16_第5张图片
  • 面向过程缺陷
    Java-06.01-16_第6张图片

03.Java面向对象-软件设计之面向对象

简介

  • 面向对象概念
    在这里插入图片描述

  • 面向对象
    Java-06.01-16_第7张图片
    Java-06.01-16_第8张图片

  • 面向对象优势
    Java-06.01-16_第9张图片

04.Java面向对象-理解什么是抽象

简介

  • 抽象概念
    Java-06.01-16_第10张图片
  • 特征就是字段,行为就是方法

05.Java面向对象-对象和类的关系

简介

  • 对象object=实例instance

  • 对象是类的实例,类是对象的模板

  • 对象的抽象是类

  • 状态 是 具有哪些 数据

  • 行为 是 具有哪些 功能

  • 对象和实例简介
    Java-06.01-16_第11张图片

  • 类的概念
    Java-06.01-16_第12张图片

06.Java面向对象-类的定义

简介

Java-06.01-16_第13张图片
Java-06.01-16_第14张图片
Java-06.01-16_第15张图片

07.对象的创建和调用方法以及操作字段

简介

Java-06.01-16_第16张图片

08.面向对象-内存分析-对象的实例化过程

简介

  • 成员变量有初始值,在new分配空间的时候有

  • 局部变量没有初始值,所以局部变量需要先初始化
    Java-06.01-16_第17张图片

  • 程序要运行需要把字节码先加载到内存
    servantDemo.class
    servant.class
    加载到方法区

  • 类里面的成员变量存在堆里面,方法存在方法区
    Java-06.01-16_第18张图片

09.打印和比较对象-对象生命周期-匿名对象

简介

Java-06.01-16_第19张图片

10.Java面向对象-学生缴学费案例

简介

  • 案例
    在这里插入图片描述

  • 对于数组来说,引用就存地址值,值就存值
    Java-06.01-16_第20张图片

11.Java面向对象-构造器概述和缺省构造器

简介

Java-06.01-16_第21张图片
Java-06.01-16_第22张图片

12.Java面向对象-自定义构造器和构造器重载

简介

在这里插入图片描述
Java-06.01-16_第23张图片

  • 初始化
    Java-06.01-16_第24张图片
  • 重载
    Java-06.01-16_第25张图片
    Java-06.01-16_第26张图片

13.Java面向对象-static修饰符和特点

简介

  • 前提
    Java-06.01-16_第27张图片
  • 背景
    Java-06.01-16_第28张图片
  • static 用于区分对象和类
    Java-06.01-16_第29张图片
  • 特点
    Java-06.01-16_第30张图片

14.Java面向对象-static成员在JVM中的存储

简介

  • static 存在方法区
  • 内存图
    Java-06.01-16_第31张图片

15.Java面向对象-类成员和实例成员的访问

简介

  • 所有变量=成员变量(全局变量)+局部变量

  • 成员=字段+方法+内部类

  • 字段 = 成员变量 = 全局变量 = 类变量[static] + 实例变量[no static]

  • 类成员和实例成员

  • 概念
    Java-06.01-16_第32张图片
    在这里插入图片描述

Java-06.01-16_第33张图片

16.Java面向对象-今日小结

简介

Java-06.01-16_第34张图片

你可能感兴趣的:(Java)