流程 对象scanner java

【补】面向对象软件开发

【一】对象导向编程(OOP) 对象导向编程(Object Oriented Programming, OOP)是一种程序设计思想,它将现实世界中的实体抽象为一个个“对象”,并将对象间的交互规则封装到对象内部,通过调用对象的公共接口来实现各种功能。 然而,当我们学习完Python的class机制后,可 ......
软件开发 对象 软件

【2.0】Python面向对象之封装

【一】面向对象的三大特性 面向对象编程有三大特性: 封装、继承、多态 其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现 ......
对象 Python 2.0

【3.0】Python面向对象之继承

【一】什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题(去掉冗余的代码) python中类的继承分为:单继承和多继承 【二】单继承和多继承 # 定义父类 ......
对象 Python 3.0

【4.0】Python面向对象之派生

【一】什么是派生 派生是指,子类继承父类,派生出自己的属性与方法,并且重用父类的属性与方法 【二】派生的方法 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 例如每个老师还有职称这一属性 我们就需要在Teacher类中定义该类自己的__init__覆盖父类的 当然子类 ......
对象 Python 4.0

【5.0】Python面向对象之组合

【一】什么是组合 在一个类中以另外一个类的对象作为数据属性,称为类的组合。 【二】组合的使用 组合与继承都是用来解决代码的重用性问题。 不同的是: 继承是一种“是”的关系,比如老师是人、学生是人,当类之间有很多相同的之处,应该使用继承; 而组合则是一种“有”的关系,比如老师有生日,老师有多门课程,当 ......
对象 Python 5.0

【8.0】Python面向对象之反射

【一】反射 【1】什么是反射 反射是一种程序可以访问、检测和修改其本身状态或行为的能力。 在 Python 中,反射主要指通过字符串的形式操作对象的属性。 【2】Python中的反射 通过字符串的形式操作对象相关的属性。 python中的一切事物都是对象(都可以使用反射) 【二】反射方法 【1】反射 ......
对象 Python 8.0

【5.1】Python面向对象之抽象类

【一】什么是接口 【1】IAnimal.java Java 语言中的接口很好的展现了接口的含义: IAnimal.java Java的Interface接口的特征 是一组功能的集合,而不是一个功能 接口的功能用于交互,所有的功能都是public,即别的对象可操作 接口只定义函数,但不涉及函数实现 这 ......
对象 Python 5.1

【6.0】Python面向对象之多态和鸭子类型

【一】多态 【1】什么是多态 多态指的是一类事物有多种形态 【2】示例 比如动物有多种形态:猫、狗、猪 import abc # 同一类事物:动物 class Animal(metaclass=abc.ABCMeta): @abc.abstractmethod def talk(self): pas ......
鸭子 对象 类型 Python 6.0

【7.0】Python面向对象之绑定方法与非绑定方法

【一】绑定方法与非绑定方法介绍 【1】绑定方法 绑定给谁,谁来调用就自动将它本身当作第一个参数传入 (1)绑定到类的方法 用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) (2)绑定 ......
方法 对象 Python 7.0

流程控制

流程控制语句 程序是由语句构成,流程控制方式有 顺序结构 分支结构 循环结构 最简单最常用的就是顺序结构,即语句从上至下一一执行 【一】顺序结构 顺序结构是指按照代码书写的顺序,一句一句执行,没有跳过、重复 【二】分支结构 分支结构根据条件的成立与否选择性的执行不同的代码块 (1)单分支结构 nam ......
流程

tita升级|考核流程支持自定义配置

升级详情: “推荐你关注一下Tita OKR“ 1.考核流程中新增指标制定与确认流程 Q1:在哪新增? 小T:在考核模板的考核流程设置中,指标制定与指标确认流程节点有两种添加方式: 1)考核模板中新增固定流程三,固定流程三为考核流程为“指标制定+指标确认+执行期+员工自评+同事评价+上级评价+绩效校 ......
流程 tita

面向对象C++学习总结

洛谷日记3 2023.5 面向对象C++ : 运算符重载 1.运算符重载 (1)n定义重载运算符和定义普通函数类似,只是该函数的名字是operator@,@表示要重载的运算符。 MinInt operator-()const{ //一元运算"-" cout<<"MinInt::operator-"< ......
对象

Java 中的 domain 、 persistent 、Data Access 用法示例

很多开发者 不遵从开发规范 甚至搞不清楚 各种对象之间关系 先说分层 领域层 domain DO 持久层 persistent PO 数据访问 data Access ADO 业务层 business BO 转换层 transfer TO 视图层 view VO 从数据库获取数据 domain 对应 ......
示例 persistent Access domain Java

Angular 获取FormControl对象中获取字段名

关键代码 var formGroup = this.validateForm.controls; //control :FormControl var controlName = Object.keys(formGroup).find(name => control formGroup[name]) ......
字段 FormControl 对象 Angular

Java把List集合转成树形结构

1. 实体类 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> </dependency> package com.utils; i ......
树形 结构 Java List

Java 开发的概念和分层 DTO、TO、VO、PO、DO、BO、AO、DAO、POJO

POJO POJO(Plain Ordinary Java Object) POJO 专指只有 setter/getter/toString 的简单类,包括 DO/DTO/BO/VO Bean 就是符合规约的 POJO AO(Application Object) AO(Application Ob ......
概念 Java POJO DTO DAO

Java学习之路(八)

Java学习之路(八) 1、案例驱动模式 1.1、案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2、案例驱动模式的好处 (理解) 解决重复代码过多的冗余,提高代码的复用性 解决业务逻辑聚集紧密导致的可读性差,提高代 ......
Java

java代码连接redis

RedisURI uri = RedisURI.Builder.redis("XXXX", 16379) .withDatabase(6) .withPassword("XXXX") .build(); redisClient = RedisClient.create(uri); connect= ......
代码 redis java

Java集合迭代器的使用

Java迭代器(Iterator)是 Java 集合框架中的一种机制,它提供了一种在不暴露集合内部实现的情况下遍历集合元素的方法。Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合 获取迭代器对象Iterator< ......
Java

三大流程控制 分支控制if语句

概述:顺序控制:没有加控制,默认从上到下,从左到右的执行顺序 分支控制:根据不同的情况,来执行不同的语句 循环控制:根据用户的输入,反复执行某段代码 顺序控制:听其名而知其意,让程序可以顺序的执行 分支控制 让程序有选择的执行,分支控制的三种: 1、单分支 2、双分支 3、多分支 if分支控制 基本 ......
分支 语句 流程 三大

java集合框架(三)ArrayList常见方法的使用

ArrayList是Java中的一个动态数组类,可以根据实际需要自动调整数组的大小。ArrayList是基于数组实现的,它内部维护的是一个Object数组,默认初始化容量为10,当添加的元素个数超过了当前容量时,会自动扩容。ArrayList也被广泛用于Java中的集合框架,例如Java中的List... ......
ArrayList 框架 常见 方法 java

UML与面向对象程序设计原则

软件设计 石家庄铁道大学信息学院 实验1:UML与面向对象程序设计原则 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图; 2、理解面向对象程序设计原则。 [实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面 ......
程序设计 对象 原则 程序 UML

【SpringBoot】单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]

一、运行test类方法时候报错 二、分析原因,发现版本不一致 三、找到pom文件, 把<version>RELEASE</version>注释掉,刷新一下maven依赖 四:修改后,依赖版本一致。 这样,就可以运行了。 ......

模板方法模式--Java实现

具体代码 //DBOperator.java package org.example.test022; public abstract class DBOperator { public abstract void connDB(); public void openDB() { System.ou ......
模板 模式 方法 Java

访问者模式--Java实现

具体代码 //Visitor.java package org.example.test023; public abstract class Visitor { protected String name; public void setName(String name) { this.name = ......
访问者 模式 Java

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown database......报错

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown database...... 查看JDBC连接;找询跟数据库有关的地方修改。 ......

Java基础——进制,浮点数

进制 二进制: 用 0,1表示,满2进1。、 以0b或者0B开头。 八进制 用 0到7表示,满8进1。 以数字0开头。 十进制 用 0到9表示,满10进1 十六进制 用 0到9及A到F表示,此处的A到F不区分大小写,满16进1。 以0X或者0x开头。 例子如下: int i1 = 0B10; // ......
进制 点数 基础 Java

使用RabbitMQ时使用MemoryPack序列化和反序列化对象

[MemoryPackable] public partial class UserEto { public String Name { get; set; } } 发送端 public class EventBus : IEventBus { public void Publish(string ......
序列 MemoryPack RabbitMQ 对象

Java网络编程--Lesson

一.InetAddress 此类是获取网络地址实例的一个类,但是不能通过new 来实例化这个类,因为它没有构造器,但是可以通过组合的方式来使用类中的方法 拿取主机为localhost的网络地址实例 InetAddress address=InetAddress.getByName("localhos ......
网络编程 Lesson 网络 Java

java和python混编如何实现服务注册和服务发现呢

在Java和Python混合编程环境中实现服务注册和发现,你可以考虑以下几种方案: 使用服务注册表/服务发现工具 服务注册表 1.Consul:Consul 是一个开源的服务网格解决方案,它提供了服务注册和发现的功能。Consul允许你注册服务并发现其他服务的位置信息。 服务发现 2.Netflix ......
python java
共14500篇  :52/484页 首页上一页52下一页尾页