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

来源:互联网 发布:linux iptables pat 编辑:程序博客网 时间:2024/05/06 06:46
抽象类自身不能创建对象,但是它的子类可以创建对象。
抽象它的子键字是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();}
在子类中实现方法:
@Overridepublic void perimeter() {// TODO Auto-generated method stub        int perimeter = (bottom*height)*2;        System.out.println("平行四边形的周长是:"+perimeter);}@Overridepublic void area() {// TODO Auto-generated method stubint area = bottom*height;System.out.println("平行四边形的面积是:"+area);}





原创粉丝点击