面向对象(自动化运维-9)

步绍训 步绍训     2022-10-29     795

关键词:

面向对象简介

编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程

面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。

特性:

OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。

Class 类
一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法

Object 对象
一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可以有不同的属性,就像人类是指所有人,每个人是指具体的对象,人与人之前有共性,亦有不同

Encapsulation 封装
在类中对数据的赋值、内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着类的数据和方法

Inheritance 继承
一个类可以派生出子类,在这个父类里定义的属性、方法自动被子类继承

Polymorphism 多态
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,指一个基类中派生出了不同的子类,且每个子类在继承了同样的方法名的同时又对父类的方法做了不同的实现,这就是同一种事物表现出的多种形态。

 

面向对象——9-初始化块

9-初始化块1.初始化块的使用2.初始化块和构造器3.静态初始化块 查看详情

9----lua中的面向对象

什么是面向对象?    使用对象、类、继承、封装、消息等基本概念来进行程序设计    面向对象最重要的两个概念就是:对象和类    对象是系统中用来描述客观事物的一个实体,它是... 查看详情

自动化运维发展趋势以及好用工具推荐

发展,自动化运维也在持续的发展。那自动化运维发展趋势到底是怎么样的?有什么好用的自动化运维工具推荐吗?自动化运维发展趋势1、自动化运维从传统的面向计算,网络,存储等基础设施资源在往面向... 查看详情

python学习笔记9(面向对象)(代码片段)

面向过程、函数式、面向对象面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象(ObjectOrientedProgramming,OOP):对函数进行分类和封装,让开发“... 查看详情

java学习9——面向对象

(重点:内存分析)类的定义1//用class关键字定义一个类2classPerson{3//成员变量定义4privateintid;5privateintage=20;6//方法定义7publicintgetAge(){8returnage;9}10publicvoidsetAge(inti){11age=i;12}13publicintgetId(){14returnid;15}16}  查看详情

第9篇-java面向对象-常用类ⅴ

第9篇-JAVA面向对象-常用类Ⅴ每篇一句 :巨轮寻深水而航行初学心得:没有胆大的猜测就没有伟大的发现(笔者:JEEP/711)[JAVA笔记|时间:2017-04-13|JAVA面向对象Ⅴ]1.JAVAScanner类java.util.Scanner是Java5的新特征,读者可以通过Scanner类来... 查看详情

第9篇-java面向对象-常用类ⅴ

第9篇-JAVA面向对象-常用类Ⅴ每篇一句 :巨轮寻深水而航行初学心得:没有胆大的猜测就没有伟大的发现(笔者:JEEP/711)[JAVA笔记|时间:2017-04-13|JAVA面向对象Ⅴ]1.JAVAScanner类java.util.Scanner是Java5的新特征,读者可以通过Scanner类来... 查看详情

python学习9面向对象类和对象(代码片段)

面向对象和面向过程类和对象类的设计类的创建self:相当于当前对象;类似于Java中的this类的创建和使用:#类的命名:每个单词首字母大写classDog:#属性name='dog'age=11#方法defeat(self):print('eatrice!')dog=Do... 查看详情

9.面向对象进阶(代码片段)

一.isinstance(obj,cls)和issubclass(sub,super)(1)isinstance(obj,cls)检查一个对象obj是否是一个类cls的实例(2)issubclass(sub,super)检查sub类是否是super类的派生类classFoo:#定义一个类FoopassclassBar(Foo):#定义一个类Bar继承了Foopassf1=Foo()#实例化得到f1 查看详情

面向对象9:接口

1.接口1.1语法publicinterfaca接口名extendx接口1,接口2..{//1.常量//2.抽象方法}1.2特点a.用interface修饰b.接口可以用继承接口,多继承c.接口内只能定义常量和抽象方法d.接口不能实例化,但是可以作为子类的引用e.实现接口的子类必须都... 查看详情

面向对象(9.18)——————————随堂演练

//按要求编写Java应用程序://(1)编写西游记人物类(XiYouJiRenWu)//其中属性有:身高(height),名字(name),武器(weapon)//方法有:显示名字(printName),显示武器(printWeapon)//(2)在主类的main方法中创建二个对象:zhuBaJie,... 查看详情

9.面向对象:类和对象实例变量类变量

 类和对象:类的定义:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类的优势:将一个对象的功能集中于一体,便于操作,降低了代码的重复。实例化:... 查看详情

如何构建应用标准化体系

...再抽取出它们所对应的运维场景,接下来才是运维场景的自动化实现。在标准化的过程中,先识别出各个运维对象,然后我们日常做的所有运维工作,都应该是针对这些对象的运维。如果运维操作脱离了对象,那就没有任何意义... 查看详情

vscode自定义代码片段9——js中的面向对象编程(代码片段)

JavaScript的面向对象编程 //JS'OOP //9如何自定义用户代码片段:VSCode=》左下角设置=》用户代码片段=》新建全局代码片段文件...=》自定义片段名称=》编辑用户片段=》ctrl+S保存 //JS中的面向对象编程 "P... 查看详情

java万物皆对象——面向对象编程(代码片段)

【Java】万物皆对象——面向对象编程⭐包🏹导入包中的类🏹静态导入🏹将类放到包中🏹包的访问权限控制🏹常见的系统包⭐继承🏹基本语法🏹protected关键字🏹更复杂的继承关系🏹final关键... 查看详情

java面向对象编程-9.3

字符串常量字符串常量是String类的匿名函数现在已经清楚了String类的基本操作形式,但是需要做出一个明确的定义,在程序的开发之中任何的一个整数都是int类型,任意的小数默认都是double类型,但是对于字符串而言,首先程序... 查看详情

面向对象_9_委托(代码片段)

 委托委托这个词的意思,是指把自已的事件托付给别人或者别的机构来办理。比如:委托律师、委托中介、委托保姆。委托不一定只是被委托一件事,而是有可能同时被很多人委托很多事件。classProgramstaticvoidMain(string[]args)... 查看详情

2018面向对象程序设计(java)第9周学习指导及要求

2018面向对象程序设计(Java)第9周学习指导及要求(2018.10.25-2018.10.28) 学习目标1.掌握java异常处理技术;2.了解断言的用法;3.了解日志的用途;4.掌握程序基础调试技巧。学习资源1.教材第7章2.第7章教学课件3.corejava.zip4.实... 查看详情