抽象类都有哪些特点?具体该怎么使用?哪位高人指导一下!!

解决方案 »

  1.   

    1) 抽象方法,只有行为的概念,没有具体的行为实现。
       使用:abstract 关键字修饰,并且没有方法体。
       如: public abstract void add();就是一个抽象方法,没有方法体,即没有{....}
     2) 包含抽象方法的类,就一定是抽象类。
       使用: abstract 关键字修饰,包含抽象方法。
      如:平面图形一定可以计算面积。 3) 抽象类不能直接创建实例。可以定义引用变量。
     4) 抽象类只能被继承,一个具体类继承一个抽象类,必须实
       现所有抽象方法。  
     5) 抽象方法和抽象类非常适合作为系统的分析和设计的工具。
      

  2.   

    抽象类(abstract)的作用
    因为有时候我们定义一个成员变量或者方法,我们不需要创建对象,只是用来被继承的,所以可以定义为抽象类
    1,不能被继承,而且没有方法体,并且方法只能被重写
    2,一个类如果有抽象的方法,那么这个类一定是抽象类,反之,则不一定
     
    final类  这个是最终的意思  他一般会和abstract一起用
    final abstract + 类名
    1,表示这个类就是最终的类了,不能被继承,方法也不能被重写 ,并且没有方法体
      

  3.   

    public abstract class + 类名(){}   抽象方法的定义
     
    abstarct class + 类名 {}    抽象类的定义
      

  4.   

    参见百度百科:http://baike.baidu.com/view/262290.htm
      

  5.   

    你家final 会和abstract 一起用啊。。  抽象类是用来被子类继承的,你final和abstract 一起用是想闹什么情况?