1. 继承 1.1 继承的实现 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 举例:class Dog extends Animal 继承 ...
分类:
编程语言 时间:
2020-12-19 12:53:58
阅读次数:
4
面向对象中 这一章主要涉及面向对象的三大特征,包括封装、继承、多态、(抽象)。 封装 程序设计追求“高内聚,低耦合”: 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来,这就是封装性的设计思想。 通过将 ...
分类:
编程语言 时间:
2020-12-18 13:03:02
阅读次数:
3
嗨!我是前端小M~~ 面向对象 面向对象编程:一种编程范式(编程方式,编程成果) 将现实问题构建关系、抽象成类,为类定义属性、方法、在将类【实例化】成实例,访问实例属性,调用实例方法进行使用 let arr = new Array(); arr==>实例 array=>数组例 编程范式(编程方式,编 ...
分类:
Web程序 时间:
2020-12-18 13:02:45
阅读次数:
4
什么是对象 面向对象& 面向过程 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么... 面向过程适合处理一些较为简单的问题 例如:一个人从冰箱里拿吃的 第一步:起来 第二步: 打开冰箱 第三步:拿出东西 第四步:关上冰箱 面向对象思想 物以类聚,分类的思维模式,思考问题首相会解决问题需要哪些 ...
分类:
其他好文 时间:
2020-12-18 13:00:58
阅读次数:
3
Java 语言概述 主要应用场景 JavaEE、大数据、Android 开发方向。 基础知识概述 编程语言核心结构 变量、基本语法、分支、循环、数组、… Java 面向对象的核心逻辑 OOP、封装、继承、多态、接口、… 开发 Java SE 高级应用程序 异常、集合、I/O、多线程、反射机制、网络编 ...
分类:
编程语言 时间:
2020-12-18 12:57:04
阅读次数:
3
一切都从对象开始。 对象,即我们相互交流的一个载体,有其属性和方法。对象是面向对象编程的核心,不仅用于JavaScript,而且还适用于Java、C语言、C++等。不再考虑单个变量和函数,而选择自给型的对象。 以下是在讨论面向对象编程(OOP)时最常用到的概念: 对象,属性,方法 类 封装 抽象 复 ...
分类:
编程语言 时间:
2020-12-17 12:47:38
阅读次数:
2
一、上下文管理器 python的上下文管理协议:包含__enter__() 、__exit__()方法 上下文管理器:支持"上下文管理协议"的对象 with 语句操作上下文管理器对象: with object as o: pass 其中: with后的object是上下文管理器的对象;o是__ent ...
分类:
其他好文 时间:
2020-12-17 12:03:44
阅读次数:
2
给定一个单链表的头节点head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序。(不能使用队列或者栈作为辅助)大家有没有一脸懵逼的感觉?(我也不会)曾经有个说法,程序=数据结构+算法。这在面向过程的编程语言流行的年代是很受推崇的。然而,随着时代的发展,各种编程语言的出现,各种编程模式的发明,面向对象、设计模式、框架、模型等
分类:
编程语言 时间:
2020-12-16 12:23:44
阅读次数:
3
前言近期在做Cicada的拦截器功能,正好用到了责任链模式。这个设计模式在日常使用中频率还是挺高的,借此机会来分析分析。责任链模式先来看看什么是责任链模式。引用一段维基百科对其的解释:责任链模式在面向对象程式设计里是一种软件设计模式,它包含了一些命令对象和一系列的处理对象。每一个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象。该模式还描述了往该处理
分类:
其他好文 时间:
2020-12-16 12:10:19
阅读次数:
4
Java是一门半编译型、半解释型语言。其具有以下的11个特性: 1、简单性 没有头文件、指针运算、结构、联合、操作符重载、虚基类等。 2、面向对象 一切皆对象。 3、分布式(微服务) Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访 问 ...
分类:
编程语言 时间:
2020-12-15 12:42:58
阅读次数:
4