回顾总结:Java中抽象类与抽象方法
2011-08-26 10:29
169 查看
1.抽象类和抽象方法的声明
2.如何实现抽象类的成员?
3.抽象类与其他类的一些特性问题.
现在总结如下:
1).抽象类的声明: abstract class 类名
2).抽象方法的声明: abstract int mt_fa();
3).抽象类不一定有抽象方法,但是,有抽象方法的类一定是抽象类。
4).如果用非抽象类继承抽象类,那么这个非抽象类必须覆盖自己父类的所有方法.不然会报错.
5).不能在抽象类里实例化对象,不妨你在mt_er类中加一行mt_er s=new mt_er();程序一定会报错.
2.如何实现抽象类的成员?
3.抽象类与其他类的一些特性问题.
现在总结如下:
abstract class Mt//抽象类的声明要用abstract,只要类体含有抽象方法,该类一定是抽象的. { abstract int mt_fa();//抽象方法的声明.与其他方法不同,抽象方法要abstract修饰,没有方法体,方法名的小括号后面还要加一个";"号. abstract void mt_fb(); /*public static void main(String[]args) { //Mt mt_dx=new Mt();// Mt 是抽象的;不能对其进行实例化 }*/ } //既然抽象类不能在其类体中进行实例化,那么通过怎样的方式实现父类抽象方法.请看如下代码: //通过Mt类(父类)的子类对Mt类进行实例化.条件:子类必须覆盖父类所有的抽象方法. /*class mt_er extends Mt//如果子类没有覆盖父类的抽象方法,子类只能做抽象类. { }*/ abstract class mt_er extends Mt//实现抽象类的抽象方法 {//如果省掉abstract, mt_er类类体必须覆盖抽象类Mt的所有抽象方法. int mt_fa()//实现父类的抽象方法的途径:对父类的抽象方法进行了覆盖, { return 1; } void mt_fb(){} }[小结]
1).抽象类的声明: abstract class 类名
2).抽象方法的声明: abstract int mt_fa();
3).抽象类不一定有抽象方法,但是,有抽象方法的类一定是抽象类。
4).如果用非抽象类继承抽象类,那么这个非抽象类必须覆盖自己父类的所有方法.不然会报错.
5).不能在抽象类里实例化对象,不妨你在mt_er类中加一行mt_er s=new mt_er();程序一定会报错.
相关文章推荐
- 回顾总结:Java中抽象类与抽象方法
- copy 回顾总结:Java中抽象类与抽象方法
- java基础回顾----抽象类和抽象方法,接口
- 【Java基础】抽象类和抽象方法的总结
- Java中关于抽象类抽象方法以及接口的总结
- 今天看了一下,java的基础面试题,关于抽象类和抽象方法的总结
- Java复习-抽象方法和抽象类
- 初识JAVA(【面向对象】:pub/fri/pro/pri、封装/继承/多态、接口/抽象类、静态方法和抽象方法;泛型、垃圾回收机制、反射和RTTI)
- 7月20日--Java基础的回顾与总结
- Java Web 回顾总结(三) -Http协议
- 黑马程序员_关于java抽象类abstract自我总结
- java中抽象类和抽象方法到底什么关系?请举例说明!
- Java Web 回顾总结(五) - HttpServlet - Response - 5.3.2 浏览器下载文件
- java中的抽象类和抽象方法
- Java 抽象类和抽象方法
- JAVA中抽象类的一些总结
- Java 抽象类与接口总结
- Java Web 回顾总结(四) -URL映射配置 - web.xml
- Java Web 回顾总结(二) - Tomcat 安装,启动
- java零基础知识回顾(io简单总结)