java抽象类
2016-01-23 15:01
302 查看
*abstract:是一个修饰符可以修饰方法,类
1.当我们多个类存在相同的功能,但是功能的主体不同,这时我进行向上抽取,只抽取功能的定义不抽取功能的主体。*
抽象类的特点:
1.抽象方法一定要在抽象类中
2.抽象类和抽象方法必须要被abstract关键字修饰 abstract只能修饰类和函数
3.抽象的类是不能被创建对象,因为调用抽象的方法没意义
4.抽象类的中方法要被使用,必须由子类重写抽象类中的方法,然后创建子类对象来调用
5.抽象类中可以定义非抽象的方法,有时我们需要此类不能被new关键字创建对象时,可以用abstract将此类变成抽象类。
6.子类如果只重写一部分的抽象方法,那么该子类还是一个抽象类,如果抽象类的方法
要被使用,子类必须重写抽象类中的所有方法。
值得注意:抽象类和普通的类没有太大的不同。
1.抽象类无法同过new关键字创建对象
2.抽象类里面可有抽象的方法
1.当我们多个类存在相同的功能,但是功能的主体不同,这时我进行向上抽取,只抽取功能的定义不抽取功能的主体。*
抽象类的特点:
1.抽象方法一定要在抽象类中
2.抽象类和抽象方法必须要被abstract关键字修饰 abstract只能修饰类和函数
3.抽象的类是不能被创建对象,因为调用抽象的方法没意义
4.抽象类的中方法要被使用,必须由子类重写抽象类中的方法,然后创建子类对象来调用
5.抽象类中可以定义非抽象的方法,有时我们需要此类不能被new关键字创建对象时,可以用abstract将此类变成抽象类。
6.子类如果只重写一部分的抽象方法,那么该子类还是一个抽象类,如果抽象类的方法
要被使用,子类必须重写抽象类中的所有方法。
值得注意:抽象类和普通的类没有太大的不同。
1.抽象类无法同过new关键字创建对象
2.抽象类里面可有抽象的方法
相关文章推荐
- 最常用的15大Eclipse开发快捷键技巧
- struts2 笔记04 杂记
- SpringMVC使用了@ResponseBody报406错误的问题(1)
- Java设计模式之策略模式(一)
- Java设计模式之策略模式(一)
- XML——StAX Streaming API for XML(read+write)
- struts2 笔记03 异常支持、防止页面刷新和后退、方法验证
- Java将GeoHash转化为对应的经纬度坐标实例代码
- java中的反射
- Java集合---HashMap源码剖析
- JAVA动态代理
- java多线程执行计数相关类
- Java Web工程转换为基于Maven的Web工程
- struts2 笔记02 文件上传、文件下载、类型转换器、国际化的支持
- Maven学习之使用m2eclipse创建web项目 (三)
- java结束线程的方式
- 关于eclipse使用导入RecycleView时遇到的问题NoClassDefFoundError: android.support.v7.recyclerview.R$styleable
- Maven学习之 Eclipse 上安装 Maven3插件 (二)
- spring Jdbc自己主动获取主键。
- enum枚举类型