您的位置:首页 > 编程语言 > Java开发

Java中的抽象类

2016-05-18 00:51 489 查看
  含有抽象方法的类,抽象方法即用abstract修饰的方法,即父类只知道其子类应该含有该方法,但无法知道子类如何实现这些方法
  抽象类限制规定子类必须实现某些方法,但不关注实现细节
  抽象类中可以包含普通方法(在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: