首页 > 代码库 > 2016-11-18 继续努力
2016-11-18 继续努力
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 继续努力
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。