1.抽象类不能直接new出来。2.抽象类可以没有抽象方法。public abstract class USB { //抽象类//两个抽象方法,抽象类中也可以不写抽象方法public abstract void qidong(); public abstract void tingzhi();//抽象方法不用写{}} 3.抽象类中,可以有抽象方法,也可以有非抽象方法。抽象类中还可以有成员变量。4.派生类中,可以不实现某些抽象方法,但派生类必须要声明为抽象类。public abstract class Shubiao extends USB{public void qidong(){System.out.println("鼠标运行");}//父类的tingzhi()的方法没重写 ,子类也要改成abstract抽象的。}
二、抽象方法:不知道具体是干什么事情的方法。abstract 返回类型 函数名(形参);
1.抽象方法没有函数体。2.有抽象方法的类必须是抽象类。
遇到抽象类,两种用法:
1.找找有没有它的派生类,用它的派生类。2.自己写一个类,派生自这个抽象类。package com.itnba.may.Demo1229;public abstract class USB { //抽象类//两个抽象方法public abstract void qidong(); public abstract void tingzhi();}