java作业求助
由于没有任何基础所以作业不会做,明天就要交了,求助,简单点就好。利用封装定义一个学生类,利用多态计算各种形状的面积。...
由于没有任何基础所以作业不会做,明天就要交了,求助,简单点就好。利用封装定义一个学生类,利用多态计算各种形状的面积。
展开
3个回答
展开全部
封装学生类:
public class Student {
private String name;//姓名
private int age;//年龄
private String sex;//性别
private Date birthday;//生日
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
}
利用继承计算形状的面积
形状类:
public abstract class Shape {
public abstract double area();
}
正方形类:
public class Square extends Shape {
private double side;
public Square(double side) {
this.side = side;
}
@Override
public double area() {
return side*side;
}
}
长方形类:
public class Rectangle extends Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
super();
this.length = length;
this.width = width;
}
@Override
public double area() {
return length*width;
}
}
测试类:
public class Test {
public static void main(String[] args) {
Shape shape = new Rectangle(20,10);
System.out.println("长方形面积是:" + shape.area());
shape = new Square(20);
System.out.println("正方形面积是:" + shape.area());
}
}
输出:
长方形面积是:200.0
正方形面积是:400.0
展开全部
/**
* 学生类
*
*/
public class Student {
private int stuId;
private String stuName;
private double stuScore;
private String course;
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public double getStuScore() {
return stuScore;
}
public void setStuScore(double stuScore) {
this.stuScore = stuScore;
}
public String getCourse() {
return course;
}
public void setCourse(String course) {
this.course = course;
}
}
计算面积:
/**
* 定义形状接口
*
*/
public interface Shape {
/**
* 计算面积的方法
*/
void calculateArea();
}
/**
* 计算三角形的面积,实现Shape接口,重写方法
*
*/
public class Triangle implements Shape {
@Override
public void calculateArea() {
/*
* 实现三角形面积的计算
*/
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-05
展开全部
来学习了。。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询