- 我们程序设计要追求"高内聚,低耦合"
- 高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉
- 低耦合:仅暴露少量的方法给外部使用
- 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏
- 属性私有,get/set
- get作用是获得相应数据
- set是给get获得数据赋予值
- *封装很基础,易懂,需牢牢掌握
```java
public class Student {
//属性私有
private String name;
private int age;
private String sex;
//提供可操作方法
//获得相应数据
相关文章
单个表上亿行数据的主键、索引设计,及分页查询
一,概述 一般来说,在设计关系数据库系统的表结构时,我们会根据数据类型对数据进行分类,一般如下:[En]Generally speaking, when designing the table str...
GitStats-统计Git所有提交记录工具
如果你是研发效能组的一员或者在从事 CI/CD 或 DevOps,除了提供基础设施,指标和数据是也是一个很重要的一环,比如需要分析下某个 Git 仓库代码提交情况: 该仓库的代码谁提交的代码最多 该仓...
Vue图片浏览组件v-viewer使用
简单介绍v-viewer的两种使用方法: Demo 安装依赖: npm install v-viewer --save 全局引入 import Viewer from 'v-viewer' impor...
【硬核】Dubbo常见面试题
Dubbo 整体介绍的差不多了,今天就开始面试环节了,我会列举一些常见的 Dubbo 面试题,只会抓着重的,一些太简单的我就不提了。 它不仅会给你面试问题的答案,而且会分析面试官问这个问题的原因,即他...
面向对象3(Java)
即同一方法可以根据发送对象的不同而采用多种不同的行为方式 对象的实际类型已确定,但有许多引用类型可以指向该对象[En]The actual type of an object is determine...
mybatis通用功能代码生成工具
1 DROP PROCEDURE IF EXISTS `print_code`; 2 DELIMITER $ 3 CREATE PROCEDURE `print_code`() 4 BEGIN 5 6...
1.2 w字+!Java IO 基础知识系统总结 | JavaGuide
首发于:JavaGuide(「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。) 原文地址:https://javaguide.cn/java/io/io-basis.h...
IDEA使用Gittee提交代码
今天给大家分享一下如何从idea提交代码到gitee上面。 1.先在gitee上创建仓库 2.填写相应的信息 3.下载git 直接next一站式安装 4.鼠标右键点击 Git Bash Here, 通...
springboot支持http2
现在http/3都出来了,但是很多项目还是没有采用https,这个是说不过去的。 http3在2022/06/06 正式发布,具体见https://www.163.com/dy/article/H9B...
SpringCloud微服务实战——搭建企业级开发框架(三十四):SpringCloud + Docker + k8s实现微服务集群打包部署-打包配置
SpringCloud微服务包含多个SpringBoot可运行的应用程序,在单应用程序下,版本发布时的打包部署还相对简单,当有多个应用程序的微服务发布部署时,原先的单应用程序部署方式就会显得复杂且不可...
spring事务传递特性-REQUIRES_NEW和NESTED
spring对于事务的实现的确是它的一大优点,节省了程序员不少时间。 关于交易有很多要谈的,比如实现方法、实现原则、交付特征等。[En]There is a lot to talk about abo...
【Unity】在Unity中创建简单的UI界面
效果是:设置触发框,当玩家触发时,显示游戏结束界面,结束游戏。[En]The effect is: set a trigger box, when the player triggers, displ...
insert语句生成的存储过程
``` 1 2 -- -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717 3 DROP PROCEDURE IF EXISTS...