抽象类方法不能实例化?那怎么使用抽象类中的方法?
例如Process中的destroy不知道这么问对不对~给解释一下~谢谢了

解决方案 »

  1.   

    试用抽象类的方法 需要把这个抽象类实例化,写一个类继承这个抽象类 并实现它的抽象方法否则这个子类依然是个抽象的不能被实例化 例如:有抽象类A 抽象方法a()
    abstract Class A
    {  
       public abstract void a();
       public void b()
       { 
         System.out.println("super mathord b()");
       }}
    class B extends A
    {
       public void a()
       {
          System.out.println("sub class actualize abstract methord a()");
        }
       private B b=new B();
       b.a();
       b.b();//调用父类方法
    }
      

  2.   

    这个例子我是明白的~
    我不懂的是,我继承Proess类
    我自己在写一个终止线程的方法destroy?
    应该没有System.out.print那么容易吧~
    destroy方法怎么重写?
    才能在别的地方调用抽象类Proess中的destroy?
      

  3.   

    cellozz() 的程序没有入口,不知道怎么调试啊~在帮忙写个完整的好嘛~
    我调试了,总是有点小问题
      

  4.   

    class B extends A
    {
       public void a()
         {
          System.out.println("sub class actualize abstract methord a()");
         }
       public static void main(String[] args)
         {
          private B b=new B();
          b.a();
          b.b();//调用父类方法
         }
    }这样调试就好了~嘿嘿~
      

  5.   

    继承Process类干什么?好像继承它也没什么作用。应该是用ProcessBuilder.start()去生成一个Process对象
      

  6.   

    抽象类里面可以写个getInstance()来获取实例阿
      

  7.   

    Process这样倾向于操作系统级别实现的抽象类,一般用户是不好继承的。通常JavaAPI会根据特定的操作系统返回不同的子类,所以你在Windows下和Linux下得到的Process都是不同的类。