抽象方法只能存于抽象类中

1.抽象类与抽象方法的关系是:抽象方法必须在抽象类中,如果抽象方法不在抽象类中,则会编译报错,这个是规定的.2.抽象类中的方法不一定要必须是抽象方法,可以有抽象方法,和非抽象方法.其中非抽象方法,往往都是抽象类的所有子

抽象类中必须有抽象方法,同时也可以有非抽象方法,既可以有方法的具体实现,继承抽象父类的子类中,如果子类没有实现抽象父类中的抽象方法,那么这个子类也必须声明为抽象的,即只要类中有抽象的方法那么这个类就一定是抽象类,但是抽象类中的方法不一定都是抽象方法,只是至少有一个是抽象方法即可

可以有,这样的方法就不是抽象方法了,前面也不能再加abstract修饰,继承它的子类的也不必非要去实现它(根据实际情况而定)

抽象类可以包括抽象方法,这是普通类所不能的.抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们.因为普通类是具体实现抽象方法的类,如果包含抽象方法,就象你实例一个人,手的动作函数却未实现一样,那就不好了.这些我想,就是一些比较容易理解的编译器规定吧,符合OOP原则的规定.

抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象.如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过.

抽象类多做接口用

具体方法必须有方法体 用{}表示要么你写成abstract的用;结束要么就不带abstract用{}结束,哪怕你里面什么也不写

java中用abstract声明的类就叫做抽象类,抽象类中抽象方法可有可无,但通常都含有抽象方法(这是定义抽象类的目的所在)让子类继承,如果子类没有把抽象类中所有的抽象方法都重写,则这个继承了抽象类的子类也会成为抽象类;如果子类把抽象类中所有的抽象方法都重写,则这个子类就可以实例化了.

D) 能,子类可以继承上述两种方法.

相关文档

抽象方法必须在抽象类中
抽象类中的方法
抽象方法只能在抽象类中吗
抽象类只有抽象方法吗
抽象类中可以有非抽象方法
抽象类中一定有抽象方法
抽象类中可以没有抽象方法
抽象类必须有抽象方法吗
抽象类可以包含抽象方法
抽象一定要包含抽象方法吗
抽象类中可以有方法体吗
接口中必须有抽象方法吗
抽象类一定有抽象方法吗
抽象类的方法怎么使用
抽象类可以有实现方法吗
抽象类的特点
抽象类必须提供抽象方法
抽象类是啥
电脑版