Java(抽象类与抽象方法)
2016-08-30 09:07
183 查看
关键字abstract修饰的类称为抽象类,抽象类是一种没有完全实现的类,不能用它实例化任何对象,它的主要用途是描述一些概念性的内容,然后在子类中具体的实现这些概念,这样可以提高开发效率,统一用户接口,所以抽象类更多的是作为其他类的父类。
抽象类中可以含有抽象方法,抽象方法是用abstract修饰的方法,抽象方法只有方法的返回值,名称和参数列表,没有方法体,它必须在子类中具体实现(即给出方法体)。
样例
分析:Abs是一个抽象类,其中两个方法也是抽象的,没有任何代码,在子类Real中,重写类这两个方法,并给出了具体的实现。
注意!!
如果一个类包含抽象方法,则必须将其定义为抽象类,但抽象类不一定要包含抽象方法。
抽象类中可以含有抽象方法,抽象方法是用abstract修饰的方法,抽象方法只有方法的返回值,名称和参数列表,没有方法体,它必须在子类中具体实现(即给出方法体)。
样例
abstract class Abs{ abstract void show(); abstract void show(int i); } class Real extends Abs{ int x; void show(){ System.out.println("x="+x); } void show(int i) { x=i; System.out.println("x="+x); } }
分析:Abs是一个抽象类,其中两个方法也是抽象的,没有任何代码,在子类Real中,重写类这两个方法,并给出了具体的实现。
注意!!
如果一个类包含抽象方法,则必须将其定义为抽象类,但抽象类不一定要包含抽象方法。
相关文章推荐
- java 抽象类,抽象方法
- 回顾总结:Java中抽象类与抽象方法
- java中抽象类与抽象方法的使用问题
- java中抽象类和抽象方法到底有什么用呢?
- java中什么叫抽象方法和抽象类及他们的特点
- Java学习:抽象类,抽象方法
- java学习笔记7--抽象类与抽象方法
- 53 Java 抽象类和抽象方法
- java复习二:抽象类和抽象方法的概述
- java的抽象类和抽象方法(注意查看如何调用抽象类中的非抽象方法)
- java中的抽象类和抽象方法
- Java 抽象类与抽象方法
- Java中关于抽象类抽象方法以及接口的总结
- 54 Java 抽象类和抽象方法 (二)
- copy 回顾总结:Java中抽象类与抽象方法
- 回顾总结:Java中抽象类与抽象方法
- java的抽象类和抽象方法
- java中抽象类与抽象方法的使用问题
- java的抽象类和抽象方法(注意查看如何调用抽象类中的非抽象方法)
- java的抽象类和抽象方法(注意查看如何调用抽象类中的非抽象方法)