一、 Python 是一种解释型语言 Python 是交互式语言 Python 是面向对象语言 二、 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)。 三、 python中数字有四种类型 ...
分类:
编程语言 时间:
2019-12-20 18:25:47
阅读次数:
86
在传统的面向对象语言中,接口(Interface)好比协议,它会列出一系列的规则(即对行为进行抽象),再由类来实现这些规则。而TypeScript中的接口更加灵活,除了包含常规的作用之外,它还能扩展其它的类、为对象的类型命名以及约束值的结构等,大大消除了许多潜在的错误。 一、属性 TypeScrip ...
分类:
其他好文 时间:
2019-12-16 09:43:48
阅读次数:
90
前言 了解java等面向对象语言的童鞋应该知道。面向对象的三大特性就是:封装,继承,多态。 今天,我们就来聊一聊继承。但是,注意,我们现在说的是js的继承。 在js的es6语法出来之前,我们想实现js的继承关系,需要借助于原型链。之前的文章,我有讲过原型和原型链的概念。在这,再重新回顾一下。 1. ...
分类:
Web程序 时间:
2019-12-04 01:14:39
阅读次数:
111
[易学易懂系列|rustlang语言|零基础|快速入门|(14)] 有意思的基础知识 Impls & Traits实现与特征 我之前说到的struct结构体,其实就类似于面向对象语言中的类class。 但这个struct,并没有定义方法或函数。 那要怎么办呢? Rust用关键词impls(实现)来定 ...
分类:
编程语言 时间:
2019-12-02 11:55:12
阅读次数:
107
Java 对象和类 Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 消息解析 本节我们重点研究对象和类的概念。 对象 :对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类 :类是一个模 ...
分类:
编程语言 时间:
2019-11-29 13:02:29
阅读次数:
62
1 SDK和api的区别 sdk是架构组把应用代码封装为一个jar(相当与java而言) api是支持远程调用的restful风格的资源访问的接口 sdk中可以封装api 1 复用的重要性 复用是非常一个重要的特性,我们可以根据面向对象语言充分地对非核心业务功能的实现进行封装成一个组件进行使用,但凡 ...
分类:
其他好文 时间:
2019-11-28 19:23:00
阅读次数:
54
前言 了解java等面向对象语言的童鞋应该知道。面向对象的三大特性就是:封装,继承,多态。 今天,我们就来聊一聊继承。但是,注意,我们现在说的是js的继承。 在js的es6语法出来之前,我们想实现js的继承关系,需要借助于原型链。之前的文章,我有讲过原型和原型链的概念。在这,再重新回顾一下。 1. ...
分类:
Web程序 时间:
2019-11-24 15:42:03
阅读次数:
93
业务中的空值 场景 存在一个UserSearchService用来提供用户查询的功能: public interface UserSearchService{ List listUser(); User get(Integer id); } 问题现场 对于面向对象语言来讲,抽象层级特别的重要。尤其是 ...
分类:
其他好文 时间:
2019-11-10 13:58:32
阅读次数:
74
前言 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 定义 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且 ...
分类:
其他好文 时间:
2019-11-08 12:11:03
阅读次数:
73
继承是传统面向对象编程中三大特征之一。用于描述两个类之间的关系。一个类(子类、派生类)继承于另一个类(父类、超类) ...
分类:
其他好文 时间:
2019-11-07 09:48:04
阅读次数:
81