面向对象简介(代码片段)

author author     2022-11-05     718

关键词:

一、学习目标
1. 面向对象的技术语法
2. 面向对象的编程思想

二、面向对象的概念

OOP(Object-Programming, 面向对象的编程)  技术为编程人员敞开了一扇大门,使其编程的代码更简洁、更易于维护,并且具有更强的可重用性。

三、OOP达到了软件工程的三个目标

1. 重用性
2. 灵活性
3. 扩展性

四、OOP面向对象编程的特点

1. 封装
2. 继承
3. 多态

五、面向过程和面向对象简单对比

1. 面向过程(单身屌丝)
     饿了,自己做饭吃。
         渴了,自己买水喝。
         衣服脏了,自己洗衣服。
         空虚寂寞了,自己解决。
         所有的需求都需要自己去解决,这就是单身屌丝的现状!
2. 面向对象(有对象了,再也不单身了。)
  饿了,女友帮你做饭。
        渴了,女友帮你买水。
        衣服脏了,女友帮你洗衣服。
        空虚寂寞了,女友帮你解决。
        所有的需求都可以让女友去帮你完成,这就是有对象的好处。
        PS:此处只是简单的举例,切勿模仿。

六、什么是对象?

对象是事物的统称:具有一定功能和特征的事物就是对象。
那么,问题来了,那些是对象呢?
上述举例中,做饭、买水、洗衣服这些都是功能。而女友长的像谁是特征。换言之,这些东西就是帮助你解决问题的,能满足你的某种需求的事物都是对象。
也可以这样理解,所有的东西都是对象,万物皆对象。是的,没错。比如写这篇文章的我,很帅,很高,这就是我的一些特征;我能写文章,能说话,能吃饭,还能打kiss,这是我的一些功能。而我就是一个对象。
那么,我能不能满足你的需求呢?

java面向对象简介(代码片段)

JAVA面向对象简介1.什么是面向对象?面向对象是以特征(属性)和行为(方法)的观点去分析万物的方式2.什么是面向对象编程?先使用面向对象的方式进行分析,再使用任意一门面向对象语言进行翻... 查看详情

面向对象(代码片段)

目录面向对象简介什么是对象对象的定义对象的组成什么是类?类的定义类的组成类的定义与使用类的定义类的使用方法的重载构造方法的使用作业作业一:作业二:作业三:面向对象简介面向对象思想(OOP)将客... 查看详情

spring-----aop简介(代码片段)

需要了解Spring的AOP(面向切面编程),必须要了解一种设计模式——代理模式。什么是AOPAOP(AspectOrientProgramming),直译过来就是面向切面编程。AOP是一种编程思想,是面向对象编程(OOP)的一种补... 查看详情

面向对象—基础名称空间三大特性(代码片段)

一、面向对象的简介 面向对象初识一种新的编程思路面向过程开发:想要一个结果写代码实现计算结果面向对象开发:有哪些角色角色的属性和技能之间是如何交互的什么时候用?复杂的拥有开放式结局的程序比较适合使用... 查看详情

面向对象简介

知识点  1、面向对象的基本内容  2、面向对象的主要特征具体内容  面向对象最早是在七十年代的时候有IBM的Smalltalk语言最先推广的,后来C语言经过了面向对象的修改形成了C++,后来又由C++产生来今天的Java。  面向... 查看详情

python之面向对象(代码片段)

首先我们应该知道,python在设计之初就已经是一门面向对象的语言,所以说python中创建一个类和对象是很容易的。面向对象的技术简介类(class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有... 查看详情

python面向对象案例汇总(代码片段)

Python面向对象案例汇总简介Python是一门面向对象的语言,用这种思想为指导设计的程序,把数据和对数据的操作封装在一起组成类,通过类来创建对象,通过对象之间的交互来实现程序的功能。定义个空的类classFi... 查看详情

python面向对象案例汇总(代码片段)

Python面向对象案例汇总简介Python是一门面向对象的语言,用这种思想为指导设计的程序,把数据和对数据的操作封装在一起组成类,通过类来创建对象,通过对象之间的交互来实现程序的功能。定义个空的类classFi... 查看详情

java基础之关于面向对象和面向过程的理解(代码片段)

本文主要探讨java的面向对象思想,顺带探讨面向过程的思想。1.首先看一下面向过程1.1简介“面向过程”(ProcedureOriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富... 查看详情

spark第二讲scala简介(代码片段)

...的工作开始设计,设计初衷是实现可伸缩的语言,集成面向对象编程和函数式编程的各种特性。因此 Scala 是一种纯面向对象的语言&# 查看详情

从0开始的python学习014面向对象编程(代码片段)

...止,我们的编程都是根据数据的函数和语句块来设计的,面向过程的编程。还有一种我们将数据和功能结合起来使用对象的形式,使用它里面的数据和方法这种方法叫做面向对象的编程。类和对象是面向对象编程的两个重要方面... 查看详情

python基础—面向对象(超详版)(代码片段)

Python基础—面向对象面向对象简介什么是面向对象类与对象父类与子类面向对象的特性单继承与多继承单继承多继承多层继承封装多态重写与调用python重写python调用super函数前言:🏠个人主页:以山河作礼。📝​... 查看详情

python--面向对象之三个特性:封装继承多态(代码片段)

一、面向对象简介1、面向对象不是所有的情况都适用2、面向对象编程   a.定义类     class类名:       def方法1(self,参数名):         方法体   b.根据类创建对象,使用对象去执行类中的方法   ... 查看详情

python面向对象三大特征(代码片段)

🤵‍♂️个人主页:@Flymeawei个主页👨‍💻作者简介:Python领域新星创作者。🐋希望大家多多支持😘一起进步呀!📝如果文章对你有帮助的话,欢迎评论💬点赞👍收藏📂加关注... 查看详情

设计模式-简介(代码片段)

...劳动。”每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。相关书籍:GoF(GangofFour)设计模式四个基本要素模式名称问题解决方案效果对象/类#封装:"""区分了类内部 查看详情

面向对象之绑定方法与非绑定方法(代码片段)

简介类中定义的函数分成两大类绑定方法非绑定方法classmethod与staticmethod的区别练习一、类中定义的函数分成两大类一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入):    1.绑定到类的方法:用class... 查看详情

aop面向切面编程aop简介(aspectj简介|aspectj下载)(代码片段)

...三、AspectJ下载一、AOP简介AOP是AspectOrientedProgramming的缩写,面向切面编程;利用AOP面向切面编程,可以将业务逻辑的各个部分进行隔离,每个业务逻辑部分放在一个切面中实现,降低了各个业务逻辑之间的耦合程度,提高了程序的灵活性,... 查看详情

多线程——java线程池简介(代码片段)

...对线程池的使用。一、线程池1、为什么需要      在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,... 查看详情