首页 > 其他分享 >类和对象(1)

类和对象(1)

时间:2024-12-17 23:32:30浏览次数:5  
标签:对象 洗衣服 洗衣机 面向对象 洗衣粉 过程

大家好,我们今天正式进入java类和对象的学习,这是面向对象程序语言的重点,跟c所关注的面向过程的概念不同,大家可能需要不断琢磨才能转换概念,那么下面我们来看看。

一.面向对象

1.什么是是面向对象

Java是一门纯面向对象的语言(Object Oriented Program),简称(oop)在面向对象的世界里,一切皆为对象,(面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情)。用面向对象的思想来涉及程序,更符合人们对事物的认识,对于大型程序的设计,扩展以及维护都非常友好。

2.面向对象与面向过程.

1、伴统我衣服过程:注重的是洗衣服的过程,少了一个环节可能都不行,而且不同衣服洗的方式,时间长度,拧干方式都不同,处理起来比较麻烦.按照这种方式来写代码,将来扩展或者维护起来今比较麻烦.

2、现代洗衣服过程.

总共有 四个对象: 人,衣服,洗衣粉,洗衣机.

整个洗衣服的过程:人将衣服放进洗衣机,倒入洗衣粉,启动洗衣机,洗衣机就会完成洗衣过程并且甩干.

整个过程主要是:人,衣服,洗衣粉,洗衣机四个对象之间交互完成的,人不需要关心洗衣机具体是如何实现的.

50906b214b484d9294ee87b037e779b1.jpg

以面向对象方式来进行处理,就不关注洗衣服的过程,具体洗衣机怎样来洗衣服的,用户不用去关心,只需要将衣服放进洗衣机,加入洗衣粉,启动开关即可,通过对象之间的交互来完成的.

注:面向过程和面向对象并不是一门语言,而是解决问题的方法,没有那个好坏之分,都有其专门的应用场景..

那么今天大家就先简单认识一下面向对象的概念,明天我们再来讲讲类的概念和定义,谢谢大家的阅读!!!

f9415096a2b341e0b588653e7d3fcc33.png

标签:对象,洗衣服,洗衣机,面向对象,洗衣粉,过程
From: https://blog.csdn.net/2403_86949771/article/details/144494675

相关文章

  • C/C++语言基础--C++STL库=之仿函数、函数对象、bind、function简介
    本专栏目的更新C/C++的基础语法,包括C++的一些新特性前言STL无疑是C++史上一个重要的发明,未来我将更新STL有关的知识点,入门绝对够了(看目录就知道了......
  • MyBatis 类型处理器(typeHandlers),处理枚举类型,对象工厂(objectFactory)
    类型处理器(typeHandlers)MyBatis在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成Java类型。下表描述了一些默认的类型处理器。提示从3.4.5开始,MyBatis默认支持JSR-310(日期和时间API)。类型处......
  • 【语法】哈希表与哈希值、可哈希对象与不可哈希对象
    详解Python中的可哈希对象与不可哈希对象(一)——哈希表与哈希值_python中集合不可hash元素可hsh-CSDN博客详解Python中的可哈希对象与不可哈希对象(二)_python中可哈希对象的意思-CSDN博客【理解】哈希函数,即是一种键值对的映射关系,用于大量数据中快速查询、操作数据;也是一种空间......
  • c++领域展开第四幕——类和对象(上篇收尾 this指针、c++和c语言的初步对比)超详细!!!!
    文章目录前言一、this指针二、c++和c语言的初步对比总结前言上篇我们初步学习了类的基本概念以及实例化今天我们来学习类的构造以及析构还有类的默认成员函数,类和对象这一部分都会有点难跟着我一起来吧一、this指针Date类中有Init与Print两个成员函数,函......
  • 在CodeBolcks+Windows API下的C++面向对象的编程教程——给你的项目中添加图标
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”:学习编程......
  • 12.8 每日总结 (非Web环境中尝试获取HttpServletRequest对象Bug)
    今天的Bug解决吧SpringAI的底层函数回调并没有注册到Web容器中,所以要通过Controller层提前传递。 这个问题出现的原因是因为你在非Web环境中尝试获取HttpServletRequest对象,而这个对象是Web应用程序特有的,用于封装客户端发送的HTTP请求信息。在Spring框架中,HttpServletRequest......
  • 在CodeBolcks+Windows API下的C++面向对象的编程教程——给你的项目中添加头文件和菜
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”:学习编程......
  • 在CodeBolcks+Windows API下的C++面向对象的编程教程——用面向对象的方法改写用向导
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”:学习编程......
  • 22、MapStruct对象映射转换
    一、对象转换方式:1、SET与GET赋值方式:SET与GET赋值方式是最基本的一种对象转换方式。通过手动调用源对象的getter方法,获取源对象的属性值,然后通过目标对象的setter方法将值设置到目标对象中。publicclassUserDTO{privateStringname;privateintage;/......
  • 类和对象(2)
    大家好,今天我们继续来学习类和对象的知识,那么今天我们来看看类的概念和类的定义相关的知识,那么话不多说,我们直接开始。2.类定义和使用 面向对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机,但是洗衣机和计算机并不认识,需要开发人员告诉计算机什么是洗衣机.......