3.下面是定义一个接口A的程序,完成程序填空。(final ”;” ) public interface A {
public static _______ double PI=3.14159;
public abstract double area(double a, double b)_____ }
五、 编程题
简单类的继承:
1.定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。
编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。
编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。
public class TestExtends{
public static void main(String[] args){
LiFangTi f=new LiFangTi();
f.length=2;
f.width=3;
f.height=7;
}
}
class JuXing{
int length;
int width;
int findArea(){
return length*width;
}
}
class LiFangTi extends JuXing{
int height;
int findVolume(){
return findArea()*height;
}
}
3. 定义一个Person类,它包括的属性有“姓名”和“性别”,为Person类派生出一个子类Student类,为Student子类添加两个属性年龄和成绩等级(用A,B,C,D,E表示),在子类中打印出学生的姓名、性别、年龄及成绩等级。
class Person{
protected String name;
protected String sex;
Person(String name,String sex){
this.name=name;
this.sex=sex;
}
public String toString(){
String s=new String();
s=name+\
return s;
}
}
class Student extends Person{
protected int age;
protected char grade;
Student(String name,String sex,int age,char grade){
super(name,sex);
this.age=age;
this.grade=grade;
}
void print(){
String s=new String();
s=super.toString();
s=s+\
}
}
public class TestP{
public static void main(String[] args){
Student st1=new Student(\
Student st2=new Student(\
st1.print();
st2.print();
}
}
4.定义一个类Rectangle代表矩形,其中包括计算面积的方法。再定义一个它的子类Square代表正方形],其中也包含计算面积的方法。编写一程序,测试新建子类对象的属性和方法。
class Rectangle{
float length;
float width;
Rectangle(float len,float wh){
length=len;
width=wh;
}
float getArea(){
return length*width;