本文目录一览:
- 1、java中什么叫抽象方法和抽象类及他们的特点,说的具体些,写个例子
- 2、Java中抽象类和抽象方法的区别
- 3、java中什么是抽象类和抽象方法?创建有何作用?
- 4、java抽象类和抽象方法之间的关系
java中什么叫抽象方法和抽象类及他们的特点,说的具体些,写个例子
7.何为抽象方法和抽象类?
马 克
-to
-win:方法前有个abstract修饰符,就叫抽象方法。类前有个abstract修饰符就是抽象类,完了,简单就好记。
以下是二者的要点:马
克
-to
-w
in
:
1)抽象方法没有函数体。有童鞋说,这有什么意义呢?比如下面的例子,当我们不知道现在是什么车时,你让我写驾驶(steer)这个方法,我怎么写呢?这种场合就需要抽象方法。
2)抽象类(Veh)的子类(Lim)只要不是抽象类,马克-to-win:它自己(Lim)或它的父类(Car)必须把那个抽象类里的抽象方法全部实现掉。这句话很复杂,对照下面的例子来理解。
3)抽象类不能被实例化。字面上好理解,抽象的东西那么抽象,看不见摸不着,当然不能被实际的具体的生成了。还是举上面的例子。当我们现在连什么车都不知道时,也不知道它是自行车还是豪华轿车时,你让我具体地生成这辆车,当然是不可能了。。。。。。。。。。。详情网上找“马克-to-win”,参考他的网站或他的百度空间:java第三章的内容,如果实在找不到,按我下面说的地址找:
网站名是:mark-to-win.com
再附加上下边的路径地址:
/JavaBeginner/JavaBeginner3_web.html#AbstractMethodClass
Java中抽象类和抽象方法的区别
抽象方法是指声明一个方法的方法名称、方法返回类型、方法参数,但是不提供实现细节,把实现细节交给程序员去实现
抽象类是指一个类的性质是抽象的,这个类里面必须要有抽象的方法,而且这个类不能被实例化
java中什么是抽象类和抽象方法?创建有何作用?
使用了关键词abstract声明的类叫作"抽象类"。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。"抽象方法",属于一种不完整的方法,只含有一个声明,没有方法主体。
java抽象类的作用:
1、通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。
2、接口就是更纯粹的抽象类。
java抽象类和抽象方法之间的关系
1.抽象方法:在类中没有方法体的方法,就是抽象方法。
2.抽象类:含有抽象方法的类就叫抽象类。
3.抽象类中的抽象方法必须被实现!
4.如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象类!
5.抽象类中的普通方法,可以不必实现。
6.用abstract来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。
7.抽象类不能被实例化。
8.抽象方法只需声明,而不需实现某些功能含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。