1.多态的概述:是面向对象的三大特性之一,封装、继承、多态。 ①一个具体的对象有多种形态,老虎既属于猫科动物(因为子父类是相对的,所以猫科动物也可以看做子类),又属于哺乳动物,所以老虎既可以拥有猫科动物的属性,又有哺乳动物的属性。 ②Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子 ...
分类:
编程语言 时间:
2019-12-19 22:56:36
阅读次数:
73
[toc] Java多态之向下转型 往期回顾:我们学习了向上转型和动态绑定的概念,可以知道在继承关系中,将一个子类对象赋值给父类的引用变量,调用父类的方法,在实际运行时,就可以根据子类中重写的方法执行不同的操作。其中有一个弊端,就是在向上转型的过程中,其实丢失了一部分子类特有的功能,毕竟它只允许调用 ...
分类:
编程语言 时间:
2019-12-19 21:27:52
阅读次数:
71
WITH RECURSIVE result ( id, GoodsTypeName, parentid) AS ( SELECT id, GoodsTypeName, parentid FROM goodstype WHERE id = 2 UNION ALL SELECT i.id, i.Good ...
分类:
数据库 时间:
2019-12-19 13:15:46
阅读次数:
112
一.final关键字概述1.为什么会有final由于继承中有一个方法重写的现象,而有时候我们不想让子类去重写父类的方法.这对这种情况java就给我们提供了一个关键字:final2.final概述final关键字是最终的意思,可以修饰类,变量,成员方法。3.final修饰特点修饰类:被修饰类不能被继承修饰方法:被修饰的方法不能被重写修饰变量:被修饰的变量不能被重新赋值,因为这个量其实是一个常量4.f
分类:
编程语言 时间:
2019-12-18 23:59:22
阅读次数:
150
JS继承的六种方式 构造继承 通过使用call、apply方法可以在新创建的对象上执行构造函数,用父类的构造函数来增加子类的实例,以此实现继承。 具体实现: 优点:简单明了,直接继承超类构造函数的属性和方法 缺点:在子实例中会拷贝父类构造函数中的方法,当子类很多的时候,会增加内存的占用量,并且当实例 ...
分类:
Web程序 时间:
2019-12-18 21:52:12
阅读次数:
106
ZooKeeperServer,为所有服务器的父类,LeaderZooKeeperServer,Leader服务器~~
分类:
其他好文 时间:
2019-12-18 16:23:26
阅读次数:
99
什么是Java异常?
Java中,根据错误性质将错误分为了两类:错误和异常。在java中,有一个类叫Throwable,是Java中所以错误和异常的父类,它有两个子类:一个是错误类 Error 一个是异常类 Exception
异常:程序中执行结果与预期结果不一致
异常有两种:编译器异常(Excep... ...
分类:
编程语言 时间:
2019-12-18 14:25:38
阅读次数:
84
接口和抽象的区别 相同点: ? 1.都位于继承的顶端,用于被其他类实现或继承;? 2. 都不能直接实例化对象;? 3.都可以包含抽象方法,其子类都必须覆写这些抽象方法; 区别:? 1.抽象类为部分方法提供实现,避免子类重复实现这些方法,提高代码重用性;接口只能包含抽象方法;? 2.一个类只能继承一个 ...
分类:
其他好文 时间:
2019-12-18 12:42:57
阅读次数:
72
``` /** * 父类对象 和 子类对象 的类型转换 */ public class TypeCast{ public static void main(String[] args){ Employee[] staff = new Employee[3]; staff[0] = new Emplo... ...
分类:
编程语言 时间:
2019-12-18 10:53:34
阅读次数:
90
public > protected > friendly(Java编程思想里:友好的)同default > privatepublic: 公共protected: 受保护 同一个包中、和子类的父类在同一个包中(子类可以是在另一个包中继承的)friengly(default): 同一个包中(这个修饰 ...
分类:
其他好文 时间:
2019-12-18 00:03:45
阅读次数:
605