带你深入了解Java!五、类和对象!

< 类和对象 >

一、了解面向过程和面向对象的思想

吃货联盟订餐系统简化的面向过程思想。

  • 面向过程:面向方法、面向函数、结构化方法
    – 代码是顺序的,我们需要什么功能就编写什么功能
    我们前世的语法阶段吃货联盟代码全部放在 main 方法中之后等我们学习了方法,就会把吃货连门稍微用正式的面向过程改造下。(按照功能聚合到对应方法中)
  • 面向对象(OOP)【有难度不是简单就能体会的】:它是基于面向工程产生的一种复杂的编程思想 / 编程方式。从显示世界抽象而来的!它的代码执行顺序不固定。

Java 是不完全的面向对象, Python 面向对象、 C# 面向对象 、 C++面向对象、PHP 也是面向对象的编程语言。

二、理解类和对象的关系

  • 生活中的对象:
    – 万物皆对象:你身边的一个个个实体 / 物体都可以称之为对象。
    – 我们在描述生活的一个个对象时通常都会采用特征+ 香味的方式。
    特征 : 属性
    行为 : 操作
    对象的概念:用来描述各管事物的一个实体,由一组属性和方法构成。
  • 生活中的类:
    – 我们看到一群对象 / 实体时,会下意识分类(人类认识失误的必然过程)。物以类聚,人以群分
    学生(类别)、人类、乳类、爬行类、灵长类…
    类别:它是一个抽象的概念,它是一群对象中抽取共性和行为产生的一个概念,没有办法具体拿某个类别,因为对象只是类的一个个体。
    生活中类和对象的关系: 类是一个模板,对象是类的一个个体。
  • 程序中的类和对象:
    – Java 是一个“不完全”的面向对象的编辑语言。(有基本数据类型存在)
    它以类(引用数据类型)为基本单位,被class修饰的
    在这里插入图片描述
    程序中的类和对象都是从生活中抽象而成的,你的现实中如何描述他们,他们程序中也是。

四、掌握类的创建方式

在这里插入图片描述
例如:定义学生类:
在这里插入图片描述
类不一定非要写成员属性,也不一定非要写成员方法,是根据需求来决定的。
在这里插入图片描述
在这里插入图片描述

四、掌握对象的创建方式

1、	掌握类的创建方式
在这里插入图片描述

  • 题外话

    数据存储技术
    变量
    数组:长度无法改变 ,存储的数据类型单一
    对象:
    对象 数组:Sting[] …

五、掌握基本的方法创建

面向过程/方法/函数。结构化方法

  • 方法:
    – 是功能,是一些列代码的聚合,也可以理解为一个“黑匣子”、“魔术箱”
  • 基本语法:
    -在这里插入图片描述
  • 类不一定得要写成员属性、也不一定非要写成员方法,是根据需求来决定的,但是它的完整组成是一组属性和方法。

六、类图

在这里插入图片描述
在这里插入图片描述

笔记

  • 跳出运行 退出JVM
    在这里插入图片描述
  • 返回值类型
    在这里插入图片描述
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Gastby98/article/details/88975834