Java中的抽象类
2016-05-18 00:51
489 查看
含有抽象方法的类,抽象方法即用abstract修饰的方法,即父类只知道其子类应该含有该方法,但无法知道子类如何实现这些方法
抽象类限制规定子类必须实现某些方法,但不关注实现细节
抽象类中可以包含普通方法(在Java中仍然为虚方法),也可以没有抽象方法
抽象类无法用于实例化对象,但可以定义引用变量,以用于指定子类对象
参考代码:
抽象类Shape
View Code
抽象类限制规定子类必须实现某些方法,但不关注实现细节
抽象类中可以包含普通方法(在Java中仍然为虚方法),也可以没有抽象方法
抽象类无法用于实例化对象,但可以定义引用变量,以用于指定子类对象
参考代码:
抽象类Shape
package com.hao.practice; public class Rectangle extends Shape { float a = 0.0f; float b = 0.0f; /** * 默认构造函数 */ public Rectangle() { super(); } /** * 拷贝构造函数 * @param a * @param b */ public Rectangle(float a, float b) { super(); this.a = a; this.b = b; } @Override public float perimeter() { // TODO 自动生成的方法存根 return 2*a*b; } @Override public float area() { // TODO 自动生成的方法存根 return a*b; } }
View Code
相关文章推荐
- SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)
- eclipse+android开发环境
- SpringMVC的各种参数绑定方式
- MyEclipse+Mysql (二)
- Java:interrupt()、interrupted()、isInterrupted()
- 【Java Learning】泛型类ArrayList 的用法介绍
- 【代码笔记】Java学习一阶段总结
- Java数据库
- MyEclipse连接Mysql数据库的方法(一)
- 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
- 可视化日历【Java,有详细的注释】
- XML格式文本 与 JavaBean 相互转换
- 数学公式计算 结合 JavaBean
- 使用Java为图片添加水印
- Java处理数学公式得出结果
- 【java】Date、String、Calendar类型之间的转化
- Java ClassLoader原理
- dao设计模式
- javaBean
- 内置对象