1.什么是方法的重写(override 或 overwrite)? 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 2. 应用 重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 3.举例: class Circle{ pub ...
分类:
其他好文 时间:
2020-07-24 16:26:53
阅读次数:
67
1.从结果上看:继承性 > 子类继承父类以后,就获取了父类中声明的属性或方法。 > 创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。 2.从过程上看: 当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.la ...
分类:
其他好文 时间:
2020-07-24 16:20:16
阅读次数:
49
1. 继承的概念 名词 2. 语法 3. 单继承 4. 继承中的子类对象创建 父类 子类默认先调用父类的构造方法 this()表示本类的构造 不写super()会自动加,加的是父类的无参构造 有参构造 子类对象的创建过程 ...
分类:
编程语言 时间:
2020-07-24 10:04:30
阅读次数:
66
由于JAVA中Map类是不继承Iterable接口,所以不能像其他Collection 数据结构那样,通过迭代器进行遍历;那么Map<K,V>类对象如何实现遍历呢? 我们先看JDK中怎么介绍,后面写代码说明; JDK文档中,其意大致就是通过Map.Entry<K,V> 接口,通过创建一个存储“键值对 ...
分类:
编程语言 时间:
2020-07-24 09:47:40
阅读次数:
62
一、什么是简单工厂模式? 简单工厂模式实质是一个工厂类根据传入的参数(产品类继承自同一个工厂类),动态的创建哪个产品类的是实例。 二、简单工厂模式的结构 工厂角色:简单工厂模式的核心,负责创建所有具体产品类的实例,工厂类可以被外界直接调用,创建所需的产品实例。 抽象产品角色:是指具体产品角色的父类, ...
Linux是一套免费使用和自由传播的类Unix操作系统,是多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个出色的性能稳定的多用户网络操作系统。 现在会点Linux基本操作的人大有人在、多如牛毛,然而,真正把Linux运用到极致的少之又少,这就造成 ...
分类:
系统相关 时间:
2020-07-23 23:05:46
阅读次数:
116
详细介绍super https://www.runoob.com/python/python-func-super.html 总结 多继承的时候,继承顺序: super:广度优先 直接使用父类名调用:深度优先,(还会导致重复调用祖宗的方法) ...
分类:
编程语言 时间:
2020-07-23 22:49:37
阅读次数:
72
可重入锁 可重锁是指同一个线程,外层函数获取锁后,内层函数可以自动获取到锁。 java中synchronized和ReentrantLock都是可重入锁。 对于synchronized,其实现机制有jvm实现。 对于ReentrantLock,其继承自父类AQS,其父类AQS中维护了一个同步状态st ...
分类:
编程语言 时间:
2020-07-23 22:39:26
阅读次数:
64
继承的构造函数 一个类只继承其直接基类的构造函数,默认/拷贝/移动构造函数是不能被继承的; 继承Father的构造函数 using Father::Father; //继承Father的构造函数 using让某个名字在当前的作用域可见; //编译器遇到这条代码的时候,会把基类的每个构造函数都生成一个 ...
分类:
编程语言 时间:
2020-07-23 01:42:32
阅读次数:
66
人生苦短,我用 Python —— Life is short, you need Python 1. Python 的起源 1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承。 ABC 是由吉多参加设计的一种教学语言,就吉多本人 ...
分类:
编程语言 时间:
2020-07-22 16:16:54
阅读次数:
71