Java抽象类和抽象方法

来源:互联网 发布:淘宝银泰百货是真是假 编辑:程序博客网 时间:2024/05/18 12:03

java抽象类和抽象方法

理解:

一定的规范性,抽象类的子类应对抽象类的方法给出实现。

注意:

1.abstract修饰;
2. extends继承;
3. 抽象类不能new,需要父类引用指向子类对象。

例子:

1.新建抽象类Shape,该抽象类有2个抽象方法(周长、面积):
public abstract class Shape {
public abstract double circumference();
public abstract double area();
}

2.两个子类继承,并实现抽象子类:
public class Circle extends Shape {

public double circumference() {    // TODO Auto-generated method stub    System.out.println("圆的周长是:2πr");    return 0;}public double area() {    // TODO Auto-generated method stub    System.out.println("圆的面积是:πr^2");    return 0;}

}

3.测试类
public class Initail {

/** * @param args */public static void main(String[] args) {    // TODO Auto-generated method stub    Shape a=new Circle();    a.circumference();    a.area();    Shape b=new Rectangle();    b.circumference();    b.area();}

}
注意,是父类引用指向子类对象: Shape a=new Circle();

1 0
原创粉丝点击