完成生物、动物、人三个接口的定义。其中生物接口定义呼吸抽象方法,动物接口除具备生物接口特征之外
还定义了吃饭和睡觉两个抽象方法。人接口除具备动物接口特征之外,还定义了思维和学习两个抽象方法,定义一个学生类,有一个名字属性,要求实现上述人接口。不会做,哪位老师指点
public class TestInterface {
public static void main(String[] args) {
students s = new students();
消防演习预案
s.breathe();
s.eat();
s.sleep();
伤天害理的意思s.study();
s.think();
}
}
interface LivingBeings{
void breathe();
}
interface Animals extends LivingBeings{
void eat();
void sleep();
}
interface Persons extends Animals{
void think();
void study();
}
class students implements Persons{
String name;
public void breathe(){
System.out.println("人要呼吸");
}
public void eat(){
System.out.println("人要吃饭");
}
public void sleep(){
System.out.println("人要睡觉");
}
public void think(){
数学小游戏
System.out.println("人会思考");
}
}public void study(){
园艺师}System.out.println("人会学习");
java编程。类。常见平面图形(如三角形、圆、矩形和正方形等)的面积。利用抽象类,编写程序实现该
java编程。类。常见平面图形(如三角形、圆、矩形和正方形等)的面积。利用抽象类,
编写程序实现该功能,编写测试类ShapeDemo分别对不同形状进行测试。分析:各种平面图形都可以求出其面积,但不同的形状求面积的方法不同,因此可以定义一个平面图形形状类Shape。Shape类中有一个求面积的抽象方法(area),只所以定义为抽象方法是因为不同的平面图形求法不同。圆(Circle)、矩形(Rectangle)和三角形(Triangle)是不同的形状,它们都是Shape的子类,而正方形(Square)是矩形(Rectangle)中的一种特殊类型,因此正方形是矩形的子类。
最佳答案由提问者推荐
匿名用户
abstract class Shape{
abstractdoublearea();
}
classCircleextendsShape{
privatedoubler;
privatefinaldoublePI=3.14;
publicCircle(doubler){年金
this.r=r;
}
@Override贺卡制作
doublearea(){
returnPI*r*r;
}
}
classRectangleextendsShape{
privatedoublew;
privatedoubleh;
publicRectangle(doublew,doubleh){
this.w=w;
this.h=h;
}
@Override
观字的组词doublearea(){
returnw*h;
}
}
classTriangleextendsShape{
privatedoubleh;
privatedoublel;
publicTriangle(doubleh,doublel){
this.h=h;
this.l=l;
}
@Override
doublearea(){
return0.5*h*l;
}
}
classSquareextendsRectangle{
publicSquare(doublel){
super(l,l);祝义材
}
}
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println("圆"+newCircle(1).area());
System.out.println("矩形"+newRectangle(4,2).area());
System.out.println("正方形"+newSquare(3).area());
System.out.println("三角形"+newTriangle(3,4).area());
}
}
/**
* 10、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。