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

java:什么是抽象类,以及抽象类的作用和用法(abstract)

2017-08-10 21:59 381 查看
抽象类自身不能创建对象,但是它的子类可以创建对象。
抽象它的子键字是abstract
在父类中定义的抽象方法,在子类中必须实现(即方法重写)
抽象方法没有方法体。
抽象方法必须定义在抽象类中。
package com.jredu.oopch03;
/**
* 抽象类
* @author Administrator
*
*/
public abstract class Shape2 {

protected int bottom;//底
protected int height;//高

public Shape2(int bottom, int height) {
super();
this.bottom = bottom;
this.height = height;
}
public abstract void perimeter();//抽象方法
public abstract void area();

}
在子类中实现方法:
@Override
public void perimeter() {
// TODO Auto-generated method stub
int perimeter = (bottom*height)*2;
System.out.println("平行四边形的周长是:"+perimeter);
}

@Override
public void area() {
// TODO Auto-generated method stub
int area = bottom*height;
System.out.println("平行四边形的面积是:"+area);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: