Java学习 (23) 对象篇(03)封装&继承&多态

Java43
  • 我们程序设计要追求"高内聚,低耦合"
  • 高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉
  • 低耦合:仅暴露少量的方法给外部使用
  • 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏
  • 属性私有,get/set
  • get作用是获得相应数据
  • set是给get获得数据赋予值
  • *封装很基础,易懂,需牢牢掌握

```java
public class Student {

//属性私有
private String name;
private int age;
private String sex;

//提供可操作方法

//获得相应数据
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

GitStats-统计Git所有提交记录工具

如果你是研发效能组的一员或者在从事 CI/CD 或 DevOps,除了提供基础设施,指标和数据是也是一个很重要的一环,比如需要分析下某个 Git 仓库代码提交情况: 该仓库的代码谁提交的代码最多 该仓...
Java

【硬核】Dubbo常见面试题

Dubbo 整体介绍的差不多了,今天就开始面试环节了,我会列举一些常见的 Dubbo 面试题,只会抓着重的,一些太简单的我就不提了。 它不仅会给你面试问题的答案,而且会分析面试官问这个问题的原因,即他...
Java

面向对象3(Java)

即同一方法可以根据发送对象的不同而采用多种不同的行为方式 对象的实际类型已确定,但有许多引用类型可以指向该对象[En]The actual type of an object is determine...
Java

spring 事务

事务执行原理 入口是invokeWithinTransaction,能走到这一步,说明已经在代理类那里经过过滤,方法头上使用了Transaction注解。 首先取到注解上的参数,保存到Transact...
Java

IDEA使用Gittee提交代码

今天给大家分享一下如何从idea提交代码到gitee上面。 1.先在gitee上创建仓库 2.填写相应的信息 3.下载git 直接next一站式安装 4.鼠标右键点击 Git Bash Here, 通...
Java

springboot支持http2

现在http/3都出来了,但是很多项目还是没有采用https,这个是说不过去的。 http3在2022/06/06 正式发布,具体见https://www.163.com/dy/article/H9B...
Java

docker

一.Docker入门 1. Docker 为什么会出现 Docker是基于Go语言开发的!开源项目 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Dock...
Java

spring事务传递特性-REQUIRES_NEW和NESTED

spring对于事务的实现的确是它的一大优点,节省了程序员不少时间。 关于交易有很多要谈的,比如实现方法、实现原则、交付特征等。[En]There is a lot to talk about abo...