码迷,mamicode.com
首页 > 其他好文 > 详细

2016-11-18 继续努力

时间:2016-11-19 03:26:54      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:err   代码   public   out   bsp   print   span   自身   stat   

1.抽象类

1.定义一个类,如果这个类是抽象类,那么这个类中至少有一个抽象方法

2.在抽象类中的方法不一定是抽象方法,但憨厚抽象方法的类一定是抽象类

3.@Override用来检查继承后是否重写成功抽象方法

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 继续努力

标签:err   代码   public   out   bsp   print   span   自身   stat   

原文地址:http://www.cnblogs.com/Ryhere/p/6079622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!