abstract不能修饰私有方法,构造方法,静态方法谁能解释一下问什么???要问一下更为机理的了解。。本质上的为什么。。谢谢各位

解决方案 »

  1.   

        在一个类中定义了个abstract方法,这个类就是抽象类,不能直接实例化。那就必须有子类继承它,并且重写这个方法。私有方法是不能被子类访问和重写的。
        每个类都有构造方法,进行初始化操作,是类的实例化入口;连入口都抽象了,这个类怎么被实例,使用。
        abstract不能修饰静态方法,我就不太清楚了。
      

  2.   

    静态方法也是不能被子类继承,所以不能是abstract的。
    简单来说,abstract 就是我抽象一个方法,规定子类要去实现它。final和它相对。(到我这就打住了)
      

  3.   

    abstract方法必须由子类来实现,private方法不能被子类覆盖,于是怎么去实现?这两者是互斥的
      

  4.   

    abstract方法需要子类类重写,因此不能是private。
    构造方法是每个类独有的,抽象的话,子类怎么重写呢?所有不能有抽象构造方法。
    static修饰的方法必须有方法体,abstract必须没有方法体,冲突中。
      

  5.   

    abstract修饰的类是抽象类,只能被子类继承:不能够实例化,所有不能修饰构造方法;由于被子类继承,而私有方法没法被继承,私有方法只能用于当前类,所以不能修饰私有方法;由于在一个类中只有一个静态方法,比如main方法,静态方法相当是一个最终方法,不能改变的,所以对继承来说就变成动态方法而非静态啦,所以不能修饰静态方法!
      

  6.   

    abstract 修饰必须能继承的方法。