![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
小涛今天没敲代码
大学大学!大学自学!
展开
-
MySQL-事务那点事
文章目录事务课前题目一、事务的含义二、特点(ACID)三、事务的使用步骤 ★3.1 隐式(自动)事务:3.2 使用显式事务① 开启事务② 编写一组逻辑sql语句③ 设置保存点④ 结束事务结束事务回滚:rollback3.3 使用案例四、并发事务4.1 事务的并发问题是如何发生的?4.2 并发问题都有哪些?4.3 如何解决并发问题4.4 隔离级别4.5 隔离机制4.6 情景模拟4.6.1 脏读:4.6.2 不可重复读:4.6.3 幻读:事务课前题目建立一个触发器,当订货时,会判断库存是否够,如果够,则订原创 2020-12-01 14:59:32 · 2784 阅读 · 9 评论 -
JDBC关联MySQL数据库以及增删改查操作
文章目录一. JDBC概述1.1 数据的持久化1.2 Java中的数据存储技术1.3 JDBC介绍1.4 JDBC体系结构1.5 JDBC程序编写步骤二. 获取数据库连接2.1 要素一:Driver接口实现类2.1.1 Driver接口介绍2.1.2 加载与注册JDBC驱动2.2 要素二:URL2.3 要素三:用户名和密码2.4 数据库连接方式举例2.4.1 连接方式一2.4.2 连接方式二2.4.3 连接方式三2.4.4 连接方式四2.4.5 连接方式五(最终版)三. 使用PreparedStatemen原创 2020-11-30 10:11:28 · 558 阅读 · 0 评论 -
MySQL-触发器
文章目录触发器1. 课前题目2. 触发器定义3. 创建触发器语法4. 触发器4.1 after触发器4.1.1 delete触发器4.1.2 new和old4.1.3 UPDATE4.1.4 INSERT4.2 before触发器4.2.1 INSERT4.2.2 UPDATE5. 中断触发器6. 查看触发器1.查看全部触发器2.查看触发器的创建语句7. 删除触发器8. 参考9. 实验:触发器1. 课前题目给student表建立一个credit 学分列,记载每个同学已经获得的学分(学习的课程大于60分原创 2020-11-24 20:06:51 · 21957 阅读 · 5 评论 -
JDK5.0新增线程创建的方式
文章目录JDK5.0新增线程创建的方式新增方式一:实现Callable接口。新增方式二:使用线程池b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)JDK5.0新增线程创建的方式新增方式一:实现Callable接口。//1.创建一个实现Callable的实现类class NumThread implements Callable{ //2.实现call方法,将此线程需要执行的操作声明在call()中 @Overrid原创 2020-11-21 15:59:44 · 157 阅读 · 0 评论 -
线程通信
文章目录线程通信1. 线程通信涉及到的三个方法:2. wait()方法:3. notify()/notifyAll() 方法4. 面试题:sleep() 和 wait()的异同?5. 释放、不会释放锁的操作:6. 经典例题b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)线程通信1. 线程通信涉及到的三个方法:wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。notify():一旦执行此方法,就会唤醒被wait的原创 2020-11-21 11:18:08 · 213 阅读 · 2 评论 -
线程的同步机制
文章目录线程的同步机制1. 背景2. Java解决方案:同步机制方式一:同步代码块方式二:同步方法方式三:Lock锁 --- JDK 5.0新增3. 死锁:4. 练习5. 面试题:synchronized 与 Lock的异同?6. 利弊b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)线程的同步机制1. 背景例子:创建个窗口卖票,总票数为100张.使用实现Runnable接口的方式问题:卖票过程中,出现了重票、错票 -->出现原创 2020-11-20 23:24:55 · 189 阅读 · 0 评论 -
线程的创建和使用
文章目录线程的创建和使用1. 线程的创建和启动2. Thread类3. API中创建线程的两种方式3.1 JDK1.5之前创建新执行线程有两种方法:继承Thread类的方式实现Runnable接口的方式3.2 两种方式的对比:4. 练习4.1 用继承Thread方式4.2 实现Runnable接口b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)线程的创建和使用1. 线程的创建和启动Java语言的JVM允许程序运行多个线程,它通过ja原创 2020-11-19 08:15:25 · 330 阅读 · 0 评论 -
Thread类中的常用的方法以及生命周期
文章目录Thread类中的常用的方法以及生命周期:1. Thread类中的常用的方法2. 线程的优先级:3. 线程的分类4. Thread的生命周期b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)Thread类中的常用的方法以及生命周期:1. Thread类中的常用的方法start():启动当前线程;调用当前线程的run()run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中currentTh原创 2020-11-19 08:13:30 · 316 阅读 · 0 评论 -
程序、进程、线程、并行与并发的理解
文章目录程序、进程、线程、并行与并发的理解1. 程序2. 进程3. 线程4. 内存结构5. 单核CPU和多核CPU的理解6. 并行与并发7. 使用多线程的优点8. 何时需要多线程b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)程序、进程、线程、并行与并发的理解1. 程序程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。2. 进程进程(process)是程序的一次执行过程,或是正在原创 2020-11-19 08:12:40 · 210 阅读 · 0 评论 -
java基础编程题
java基础编程题1. 计算一组数据的平均值,中位数,以及方差public class Emoployee { //定义一个整型变量名为pay的数组,用来存放数据,初始值为null; private int[] pay = null; //无参构造方法 public Emoployee() { } //带一个参数的构造方法 public Emoployee(int i) { pay = new int[i]; } //给数组赋值的方法 public void原创 2020-11-17 19:26:54 · 325 阅读 · 0 评论 -
MySQL-存储过程
文章目录存储过程一. 存储过程的创建和使用1. 创建存储过程2. 删除存储过程3. 查看存储过程4. 调用存储过程5. 例题二. 变量1. 系统变量1.1 全局变量1.2 会话变量2. 自定义变量2.1 用户变量2.2 局部变量三. 存储过程参数3.1 说明:3.2 例题四. 流程控制1. IF语句2. 循环语句五. 异常机制处理六. 游标1. 声明游标2. 打开游标3. 读取数据4. 关闭游标5. 例题七. 实验题:存储过程在MYSQL中,可以定义一段程序放在数据库中,这样的程序称为存储过程,存储过原创 2020-11-17 00:24:56 · 4401 阅读 · 3 评论 -
自定义异常类
b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)自定义异常类如何自定义一个异常类?如何自定义异常类?继承于现的异常结构:RuntimeException 、Exception提供全局常量:serialVersionUID提供重载的构造器public class MyException extends Exception{ static final long serialVersionUID = -7034.原创 2020-11-14 15:05:13 · 323 阅读 · 0 评论 -
手动抛出异常对象
文章目录手动抛出异常对象1. 使用说明2. [面试题]3. 典型例题b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)手动抛出异常对象1. 使用说明在程序执行中,除了自动抛出异常对象的情况之外,我们还可以手动的throw一个异常类的对象。2. [面试题]throw 和 throws区别:throw 表示抛出一个异常类的对象,生成异常对象的过程。声明在方法体内。throws 属于异常处理的一种方式,声明在方法的声明处。3. 典原创 2020-11-14 15:04:12 · 238 阅读 · 0 评论 -
异常的处理
文章目录异常的处理1. java异常处理的抓抛模型2. 异常处理方式一:try-catch-finally2.1 使用说明:2.2 finally的再说明:3. 异常处理方式二:4. 对比两种处理方式5. 体会开发中应该如何选择两种处理方式?b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)异常的处理1. java异常处理的抓抛模型过程一:“抛”:程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。并将此原创 2020-11-14 15:03:37 · 119 阅读 · 0 评论 -
异常
文章目录异常一、异常概述与异常体系结构1. 异常概述2. 体系结构二、常见异常b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)异常一、异常概述与异常体系结构1. 异常概述对于这些错误,一般有两种解决方法:一是遇到错误就终止程序 的运行。另一种方法是由程序员在编写程序时,就考虑到错误的 检测、错误消息的提示,以及错误的处理。捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。 比如:除数为0,数组下标越界等分类:编译原创 2020-11-14 15:02:20 · 123 阅读 · 0 评论 -
类的第五个成员:内部类
文章目录内部类:类的第五个成员1. 定义:2. 内部类的分类:3. 成员内部类的理解:3.1 一方面,作为外部类的成员:3.2 另一方面,作为一个类:4.成员内部类:4.1 如何创建成员内部类的对象?(静态的,非静态的)4.2 如何在成员内部类中调用外部类的结构?5. 局部内部类的使用:6. 匿名内部类的使用:7. 注意点:8. 总结:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)内部类:类的第五个成员1. 定义:Java中允许将一个原创 2020-11-14 09:37:56 · 208 阅读 · 0 评论 -
类的第五个成员:内部类
文章目录内部类:类的第五个成员1. 定义:2. 内部类的分类:3. 成员内部类的理解:3.1 一方面,作为外部类的成员:3.2 另一方面,作为一个类:4.成员内部类:4.1 如何创建成员内部类的对象?(静态的,非静态的)4.2 如何在成员内部类中调用外部类的结构?5. 局部内部类的使用:6. 注意点:7. 总结:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)内部类:类的第五个成员1. 定义:Java中允许将一个类A声明在另一个类B中,原创 2020-11-14 09:16:53 · 92 阅读 · 0 评论 -
interface关键字
文章目录interface关键字:接口一. 接口概述:二. 接口使用说明:1. 接口使用interface来定义2. Java中,接口和类是并列的两个结构3. 如何定义接口:定义接口中的成员4. 接口中不能定义构造器的!意味着接口不可以实例化5. Java开发中,接口通过让类去实现(implements)的方式来使用.6. Java类可以实现多个接口 --->弥补了Java单继承性的局限性7. 接口与接口之间可以继承,而且可以多继承8. 接口的具体使用,体现多态性9. 接口,实际上可以看做是一种规原创 2020-11-14 09:14:41 · 1442 阅读 · 0 评论 -
abstract 关键字
文章目录abstract关键字1. 可以用来修饰:类、方法2. 注意点3. abstract的应用举例:4. 练习:5. 抽象类的匿名子类6. 练习b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)abstract关键字abstract: 抽象的1. 可以用来修饰:类、方法abstract修饰类:抽象类此类不能实例化抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)开发中,都会提供抽象类的子类,让子类对象原创 2020-11-13 22:38:52 · 585 阅读 · 0 评论 -
设计模式-代理模式
文章目录设计模式--代理模式b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)设计模式–代理模式//代理模式,下面这个例子。明星为被代理类,经纪人为代理类。经纪人帮明星面谈、签合同等,但是比如唱歌经纪人唱不了,就由明星来唱。这就是这个例子的代理模式。public class StaticProxyTest { public static void main(String[] args) { Proxy s =原创 2020-11-13 22:34:04 · 114 阅读 · 0 评论 -
final关键字
文章目录final关键字:最终的1. 可以用来修饰:类、方法、变量2. 具体的:2.1 final 用来修饰一个类:此类不能被其他类所继承。2.2 final 用来修饰方法:表明此方法不可以被重写2.3 final 用来修饰变量:此时的"变量"就称为是一个常量2.3.1 final修饰属性:2.3.2 三种赋值的具体使用2.3.3 final修饰局部变量:2.3.4 static final:3. 代码实现4. native关键字:5. final关键字的应用举例b站学习视频以及笔记-尚硅谷_Java零原创 2020-11-13 14:21:43 · 183 阅读 · 1 评论 -
设计模式-模板模式
文章目录设计模式-模板模式多态的应用:模板方法设计模式(Template Method)1. 解决的问题2. 举例3. 应用场景b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)设计模式-模板模式多态的应用:模板方法设计模式(Template Method)抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模 板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象 类的行为方式。 解决的问题:当功能内部一部分实现是确定的原创 2020-11-13 14:19:35 · 106 阅读 · 0 评论 -
设计模式-单例模式
文章目录设计模式-单例模式1.设计模式的说明1.1 理解1.2 常用设计模式 --- 23种经典的设计模式 GOF2.单例模式2.1 要解决的问题:2.2 具体代码的实现:饿汉式1:饿汉式2:使用了静态代码块懒汉式:2.3 两种方式的对比:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)设计模式-单例模式1.设计模式的说明1.1 理解设计模式是在大量的实践中总结和理论化之后优的代码结构、编程风格、以及解决问题的思考方式。1.2原创 2020-11-13 14:18:34 · 129 阅读 · 0 评论 -
类的成员之四:代码块(初始化块)
文章目录类的成员之四:代码块(初始化块)1. 代码块的作用:用来初始化类、对象的信息2. 分类:代码块要是使用修饰符,只能使用static3. 分类:静态代码块 vs 非静态代码块静态代码块:非静态代码块:4. 实例化子类对象时,涉及到父类、子类中静态代码块、非静态代码块、构造器的加载顺序:由父及子,静态先行。5. 属性的赋值顺序b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)类的成员之四:代码块(初始化块)类的成员之四:代码块(初始化原创 2020-11-13 00:51:38 · 266 阅读 · 0 评论 -
main()方法
文章目录main()方法main()方法作为程序的入口main()方法也是一个普通的静态方法main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner)如何将控制台获取的数据传给形参:String[] args?小结:一叶知秋main()方法b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)main()方法作为程序的入口main()方法也是一个普通的静态方法main()方法可以作为我们与控制台交互的方式。(之前:使用Sc原创 2020-11-13 00:50:27 · 1470 阅读 · 0 评论 -
static关键字
文章目录static关键字1. 可以用来修饰的结构:主要用来修饰类的内部结构2. static修饰属性:静态变量(或类变量)3. 静态变量内存解析:4. static修饰方法:静态方法、类方法5. static的注意点:6. 如何判定属性和方法应该使用static关键字:7.使用举例:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)static关键字static:静态的1. 可以用来修饰的结构:主要用来修饰类的内部结构属性、方法、代码原创 2020-11-13 00:49:16 · 365 阅读 · 0 评论 -
包装类的使用
文章目录包装类的使用1. 为什么要有包装类(或封装类)2. 基本数据类型与对应的包装类:3. 需要掌握的类型间的转换:(基本数据类型、包装类、String)4. 面试题包装类的使用b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)1. 为什么要有包装类(或封装类)为了使基本数据类型的变量具有类的特征,引入包装类。就比如说你int num1 = 10;这个num1是不能像对象一样去(对象.方法)的,但是一使用了包装类以后,就能它调用一些方法原创 2020-11-13 00:46:46 · 189 阅读 · 0 评论 -
软件测试——期末复习(二)
文章目录第四章:测试设计技术白盒和黑盒测试的优缺点1. 黑盒测试的优点有缺点2. 白盒测试的优点缺点1. 黑盒测试技术- 1.1 等价类划分image-20201111192855288- 1.2 边界值分析- 1.3 决策表测试- 1.4 状态转换测试- 1.5 用例测试2. 白盒测试技术- 2.1 语句覆盖和覆盖率- 2.2 判定覆盖和覆盖率3. 基于经验的测试技术第五章:测试管理1. 测试组织- 1.1 测试组织和测试独立性(P132)- 1.2 测试组长和测试人员的任务(P135)2. 配置管理(P原创 2020-11-12 10:09:28 · 266 阅读 · 2 评论 -
软件测试——期末复习(一)
软件测试——期末复习第一章:软件测试生命周期1. 什么是软件测试答案:为了发现程序中的错误而执行程序的过程。 软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和品质的过程,也就是在规定的条件下对程序进行操作以发现程序中的错误,衡量软件的品质并对其是否能满足设计要求进行评估的过程。(软件测试基础教程P13)测试的目的:- 发现缺陷;- 增加对质量的信心;- 为决策提供信息;- 预防缺陷;2. 为什么要做软件测试答案(软件测试基础教程P5):一款软件开发出并不能保原创 2020-11-11 15:24:12 · 543 阅读 · 1 评论 -
java中Object类的使用
java中Object类的使用文章目录java中Object类的使用1. java.lang.Object类的说明2. equals()方法2.1 equals()的使用:2.2 如何重写equals()2.2.1 手动重写举例:2.2.2 开发中如何实现:自动生成的2.3 回顾 == 运算符的使用:3. toString()方法3.1 toString()的使用:3.2 如何重写toString()b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康原创 2020-11-11 12:49:32 · 233 阅读 · 0 评论 -
子类对象实例化全过程
子类对象实例化全过程文章目录子类对象实例化全过程1. 从结果上看:继承性2. 从过程上看:3. 强调说明:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)1. 从结果上看:继承性子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,在堆空间中,就会加载所父类中声明的属性。2. 从过程上看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,直到调用了java.la原创 2020-11-10 17:05:06 · 239 阅读 · 1 评论 -
java中super关键字
super关键字的讲解文章目录super关键字的讲解1. super 关键字可以理解为:父类的2. 可以用来调用的结构:3. super调用属性、方法:4. super调用构造器:5. 代码实现:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)1. super 关键字可以理解为:父类的2. 可以用来调用的结构:属性、方法、构造器3. super调用属性、方法:3.1 我们可以在子类的方法或构造器中。通过使用"super.属性"或"原创 2020-11-08 01:15:32 · 165 阅读 · 0 评论 -
Java方法的重写
Java方法的重写文章目录Java方法的重写1. 什么是方法的重写(override 或 overwrite)?2. 应用:3.举例:4.重写的规则:5.面试题:区分方法的重写和重载?b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)1. 什么是方法的重写(override 或 overwrite)?子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作.2. 应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同原创 2020-11-08 01:12:28 · 372 阅读 · 2 评论 -
Java面向对象特征二-继承性
Java继承性文章目录Java继承性一. 为什么要有类的继承性?(继承性的好处)二. 继承性的格式:三. 子类继承父类以后有哪些不同?四. Java中继承性的说明五. java.lang.Object类的理解六. 代码实现七. 作业:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)一. 为什么要有类的继承性?(继承性的好处)① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提原创 2020-11-07 16:10:14 · 172 阅读 · 0 评论 -
MySQL--视图
文章目录MySQL--视图1. 视图的概念2. 视图的优、缺点2.1 视图的优点:2.2 视图的缺点:3. 视图的操作3.1 创建视图3.2 查看视图3.3 修改视图3.4 删除视图3.5 操作视图中数据4. 视图和表的对比5. 作业:MySQL–视图1. 视图的概念视图(View)是一种虚拟存在的表。其内容与真实的表相似,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据的形式存在。行和列的数据来自定义视图时查询所引用的基本表,并且在具体引用视图时动态生成。2. 视图的优、缺点原创 2020-11-02 22:23:42 · 2211 阅读 · 0 评论 -
MySQL-多表查询
MySQL-多表查询文章目录MySQL-多表查询课前题目:1. 多表连接查询1.1 等值连接(相等连接):从where中连接(用=号进行匹配)1.2 自然连接等值连接和自然连接的区别:1.3 自/内/外连接:从from中连接(JION连接)2. 子查询2.1 带有IN谓词的子查询2.2 带有ANY(SOME)或ALL谓词的子查询2.3 带有条件判断符的子查询2.4 带有EXISTS谓词的子查询3. 派生表4. 合并查询结果5. 实验题:课前题目:建立一个school数据库,将school.sql数据原创 2020-11-02 11:42:41 · 4951 阅读 · 10 评论 -
静态方法、抽象以及多态的综合使用
静态方法、抽象以及多态的综合使用文章目录静态方法、抽象以及多态的综合使用一. 多态和抽象父类(Animal)Bird子类Fish子类Dog子类测试类Test输出结果:二. 静态、抽象、多态以及接口Circle父类Ball子类CircleTest类输出结果:ICircle接口MathTool类MathTest测试类输出结果:三. 抽象和多态Employee类MyDate类SalariedEmployee子类HourlyEmpoyee子类PayrollSystem测试类输出结果:一. 多态和抽象父类(An原创 2020-10-31 13:15:08 · 267 阅读 · 3 评论 -
面向对象的特征三:多态性
面向对象的特征三:多态性文章目录面向对象的特征三:多态性1. 多态性的理解:可以理解为一个事物的多种形态。2. 何为多态性:3. 多态性的使用:虚拟方法调用4. 多态性的使用前提:5. 多态性的应用举例:父类Person子类Man子类Woman测试类PersonTest输出结果:6. 多态性使用的注意点:7. 关于向上转型与向下转型:8. 面试题:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)1. 多态性的理解:可以理解为一个事物的多原创 2020-10-31 12:10:00 · 647 阅读 · 6 评论 -
抽象类和多态的使用
抽象和接口文章目录抽象和接口abstract: 抽象的1. 可以用来修饰:类、方法2. 具体的实现:3. 注意点:interface:接口1. 使用说明:2. 举例:3.体会面向接口编程的思想4. Java8中关于接口的新规范5. 面试题:b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)abstract: 抽象的1. 可以用来修饰:类、方法2. 具体的实现: abstract修饰类:抽象类抽象类不能实例化对象抽象类中原创 2020-10-31 12:06:35 · 356 阅读 · 0 评论 -
面向对象的特征一:封装与隐藏
b站学习视频以及笔记-尚硅谷_Java零基础教程java入门必备-适合初学者的全套完整版教程(宋红康主讲)面向对象的特征一:封装与隐藏1. 为什么要引入封装性?我们程序设计追求“高内聚,低耦合”。高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;低耦合 :仅对外暴露少量的方法用于使用。**隐藏对象内部的复杂性,只对外公开简单的接口。**便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。2. 问题引入:当我们.原创 2020-10-30 21:51:01 · 384 阅读 · 0 评论