1.抽象类
1.定义一个类,如果这个类是抽象类,那么这个类中至少有一个抽象方法
2.在抽象类中的方法不一定是抽象方法,但憨厚抽象方法的类一定是抽象类
[email protected]用来检查继承后是否重写成功抽象方法
4.如果继承了抽象类,就必须要重写该抽象类的所有抽象方法
5.如果不想重写继承的抽象类的抽象方法,则将自身也定义为抽象类
public abstract class Cxl2 { public abstract void test1(); public abstract void test2(); } public class SubCxl2 extends Cxl2 { public void test1() { } public void test2() { } }
有点懵......
2.instanceof
关于instanceof的一些用法和个人理解,简单的说就是判断A对象是否为B类型,就好比某个动物是否为老鼠(或者老鼠的一个种类),代码如下
public class Test { public static void main(String[] args) { A a=new A(); A a1=new B();//为true B b=new B();//为true C c = new C(); c.animal(a1); } } public class C { public void animal(A a) { if (a instanceof B) { System.out.println("ok"); } else { System.out.println("no"); } } }
时间: 2024-10-06 05:16:45