实验八:抽象类和接口
【实验目的】
1. 熟练掌握类的继承的概念。 2. 掌握抽象类abstract的概念。 3. 掌握接口interface的概念。 【实验地点】科技楼206 【课时安排】2课时 【实验内容】
1. 定义一个抽象类--Shape,该类有求面积getArea和周长getPerimeter两个抽象方法。
该抽象类派生三角形Triangle、矩形Rectangle、圆Circle三个子类,为各个子类实现抽象类的方法,并为这些子类编写合适的属性和构造方法。编写程序分别创建三角形、矩形、圆对象,并输出各个对象的面积和周长。
2. 定义一个接口Drawable,该接口如下:
public interface Drawable{ public void draw();
public boolean isVisible();
}
对第一题中的三个派生子类,分别实现Drawable接口,并对创建的对象调用其实
现的接口方法。(对于方法的实现可以尽量简单,如draw方法可以简单的打印出:“某某类的draw方法”)
【作业】
将第1题实验内容写实验报告。