一、方法的重写概念 之前说了子类如果继承了一个父类,那么子类就会拥有父类的方法(不包括构.造方法)和属性,此时如果在子类中定义了一个和父类一样的方法,这种现象叫做子类覆写(重写)了父类的方法。 DEMO:重写父类父类方法 以上的代码如果实例化一个Stundent子类对象,然后调用getInfo()则 ...
分类:
编程语言 时间:
2021-01-01 12:45:43
阅读次数:
0
引言上篇文章《天天用SpringBoot,它的自动装配原理却说不出来》我们有说springBoot的自动装配(建议最好先看下篇文章,因为前后有关系),这篇文章的话我们就继续来看下SpringBoot的starter吧。什么是SpringBootStarter呢?我们直接来看看官网是怎么介绍的吧Startersareasetofconvenientdependencydescriptorsthaty
分类:
编程语言 时间:
2020-11-06 01:09:42
阅读次数:
25
Java的多线程 1. 通过Thread的子类 需要覆写 Thread 的public void run()方法 public class Test { public static void main(String[] args) { new MyThread("a").start(); new M ...
分类:
编程语言 时间:
2020-10-26 11:05:38
阅读次数:
24
为什么要使用抽象类: 如果父类的方法本身不需要实现任何功能,仅仅是为了定义方法签名,目的是让子类去覆写它,那么,可以把父类的方法声明为抽象方法 class Person { public abstract void run(); } 把一个方法声明为abstract,表示它是一个抽象方法,本身没有实 ...
分类:
编程语言 时间:
2020-10-16 11:32:47
阅读次数:
57
6.1 Extract Method(提炼函数) 你有一段代码可以被组织在一起并独立出来。将这段代码放进一个独立函数中,并让函数名称解释该函数的用途。 动机: 如果每个函数的粒度都很小,那么函数被复用的机会就更大;这会使高层函数读起来就像一系列注释;如果函数都是细粒度,那么函数的覆写也会更容易些。 ...
分类:
其他好文 时间:
2020-07-21 01:03:09
阅读次数:
100
介绍几个常用的redis命令: SET 命令 set key value 设置指定 key 的值为 value。 如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。 127.0.0.1:6379> set testSetKey aaa OK 127.0.0.1:6379> get te ...
分类:
其他好文 时间:
2020-07-12 11:57:06
阅读次数:
70
抽象与接口 抽象类 抽象类的定义 Java可以创建一种类专门用来当作父类,这种类称为“抽象类”。抽象类的作用有点类似“模板”,其目的是要设计者依据它的格式来修改并创建新的类。 在Java中可以创建一种类专门用来当做父类,这种类称为“抽象类”。抽象类实际上也是一个类,只是与之前的普通类相比,其中多了抽 ...
分类:
其他好文 时间:
2020-07-04 22:50:07
阅读次数:
71
threading多线程模块 基本使用 Python中提供了threading模块用来实现线程并发编程,使用方法有两种,一种是将threading模块下的Therad类进行实例化的方式实现,一种是通过继承threading模块下的Therad类并覆写run()方法实现。 实例化Therad类创建子线 ...
分类:
编程语言 时间:
2020-07-01 12:26:50
阅读次数:
55
概念:重载方法名相同,参数列表不同(参数类型及个数);覆写方法名、返回值类型、参数类型及个数完全相同 范围:重载在一个类中,覆写在继承关系中 限制:重载没有权限要求,覆写的方法的访问权限不能比父类更严格 ...
分类:
其他好文 时间:
2020-06-30 11:09:38
阅读次数:
44
hashCode() 和 equals() 方法的作用其实一样, 都是用来对比两个对象是否相等, 都需要自己去覆写来提高对比效率和准确度, 在向 hashSet, hashMap 等底层用 hash值 判断的集合中存值时, 被存储的对象都需要覆写这两个方法. hashCode() 方法返回一个哈希值 ...
分类:
其他好文 时间:
2020-06-28 22:20:07
阅读次数:
69