这篇博客主要是总结一下instanceof关键字的用法。
1.instanceof关键字
语法格式:
对象 instanceof 类型 —返回boolean类型值
该语句一般用于判断一个对象是否为某个类的实例,是返回true,否返回false.
2.父类的设计原则
通过instanceof关键字,我们可以很方便的检查对象的类型,但如果一个父类的子类过多,这样的判断还是显得很繁琐,那么如何设计一个父类呢?
1.父类通常情况下都设计为抽象类或者接口,其中优先考虑接口,如接口不能满足才考虑抽象类。
2.一个具体的类尽可能不去继承另一个具体类,这样的好处是无需检查对象是否为父类的对象。
public class InstanceofKeyDemo {
public static void main(String args[])
{
Person1 man = new Man1();
say(man);
Person1 women2 = new Women2();