2016-11-18 继续努力

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016-11-18 继续努力相关的知识,希望对你有一定的参考价值。

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");
        }
    }
}

 

以上是关于2016-11-18 继续努力的主要内容,如果未能解决你的问题,请参考以下文章

2016-11-17 继续努力

代码片段 PHP,预期文件结尾,我错在哪里?

js常用代码片段

常用Javascript代码片段集锦

滑动时 ViewPager 更新片段

如何优化C ++代码的以下片段 - 卷中的零交叉