一、instanceof关键字
用于检查对象是否为指定类型,通常在把父类强制转换为子类对象是使用
用法:
子类对象 instanceof 父类类型:返回值为Boolean值
二、抽象类模板方法设计模式
定义一个操作算法的基本骨架(把共有部分抽象出来写在一个抽象类中),将一些可变部分的实现写在子类中,调用子类对象实现
好处:只需要改变某一部分即可实现想要的功能
三、接口策略设计模式
定义一系列算法并封装起来,并可以交替使用,用来实现不同的功能,此时是把相同的操作方法抽象出来写在一个接口中
好处:提高代码的维护性,即使增加算法也不影响之前的操作
四、object类
此类为超类,即为所有类父类,每一个类都默认继承此类object类中常用的方法:
toString()方法:返回值为String类型,用来接收方法内部的属性并转换为字符串的形式,建议重写此方法
equals()方法:用来将两个对象进行比较,只要两个对象的类型是一样的既可以比较