Rabbit_TJ Blog

「一切无非是回溯与重构」

接口和抽象类的区别

序章 抽象是隐藏实现并且只向用户提供基本细节的过程 Java 中的抽象是通过抽象类和接口实现的 抽象类和接口有一些共同点,但它们之间有很大的不同 注意JDK版本 接口和抽象类,最明显的区别就是接口只是定义了一些方法而已,在不考虑Java8中default方法情况下,接口中是没有实现的代码的 在 JDK 8 之后 static 和 default 方法必须有方法实现...

如何理解Java中的多态

所谓多态 多态的概念比较简单,就是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 如果按照这个概念来定义的话,那么多态应该是一种运行期的状态 为了实现运行期的多态,或者说是动态绑定,需要满足三个条件: 有类继承或者接口实现 子类要重写父类的方法 父类的引用指向子类的对象 简单来一段代码解释下: ...

final 关键字

定义: Java中,final 表示最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思 用途: 把方法锁定,以防任何继承类修改它的含义 final 变量,可以安全的在多线程环境下进行共享,而不需要额外的同步开销(只读) 提高了性能,JVM 和 Java 应用都会缓存 final 变量 效率 在早期的Java实现版本中,会将final...

面向过程与面向对象

什么是面向过程 概述:自顶而下的编程模式 把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可 就是说,在进行面向过程编程的时候,不需要考虑那么多 上来先定义一个函数,然后使用各种诸如if-else、for-each等方式进行代码执行 最典型的用法就是实现一个简单的算法,比如实现冒泡排序 什么是面向对象 概述:将事务高度抽象化的编程模式 将问题分解成...

多表操作-外键约束

为何需要外键约束 当表与表之间的数据有相关联性时: 如果没有相关的数据约束,则无法保证数据的准确性 外键约束的作用: 让表与表之间产生关联关系,从而保证数据的准确性 外键约束使用 建表时添加外键约束: create table 表名( 列名 数据类型 约束 ..... constraint 外键名 foreign key (本表外键列名) ref...

七种常见葡萄

巨峰葡萄 Kyoho 日本果农在 20 世纪初,以紫蓝色的美国康科德(Concord)葡萄配种培植出巨峰葡萄,如今已成为日本最受欢迎的葡萄品种,占全日本葡萄产量的三分之一 巨峰葡萄外皮呈深紫色(接近黑色),光亮,味道微苦,因而通常会去皮后食用 葡萄本身硕大多汁,香甜,一般直接享用果实 康科德葡萄 Concord 深紫色,接近柔和的蓝色,外皮有如蓝莓 康科...

购车指南-汽车配置-基础篇

前言 先从表面说起 即先从汽车的大小规模与结构说起,可以分为大小(车辆级别)与框架(车身结构) 然后说内在 即内在的 传输通道(发动机,变速箱),流动的物质(能源类型) 与 传输通道的放置位置(驱动形式) 最后说它的外在工具/武器 即 接近角&离去角,悬架类型,制动器 车辆级别 目前将车辆级别划分如下: 微型车、小型车、紧凑型车、中型车、中大型...

盘式制动优于鼓式

制动系统是汽车安全性能根本中的根本 首先是其用得最频繁,也是行车安全的第一道安全防护 更重要的是它在安全性能中起最主要的作用,其他电子安全配置可以说都是只能起辅助作用,最后都要通过制动系统来达到控制汽车的目的 提示: 汽车的制动性能不能仅以制动形式而论优劣,还是应看最后效果 如果制造水平较差,那么盘式制动的性能还可能不如鼓式制动的性能好 制动形式主要...

主动安全性更重要

什么是主动安全性 顾名思义,主动安全性就是指能积极主动避免安全事故发生的性能 说白了,就是预防安全事故发生的能力 那么汽车上的哪些配置与主动安全性能有关呢 首先就是制动系统,这也是我们最依赖的安全配置,时时刻刻都在用它作为我们安全的保障 其次应该是汽车的灵活应变能力,如紧急躲避障碍物的能力,或者说是紧急变线的能力 最后是防止汽车侧滑甩尾失控的能力 即能让车...