Java 面向对象实例:图形

这篇博客展示了如何使用Java进行面向对象编程,通过创建抽象类`Shape`及两个子类`Rectangle`和`Circle`来表示图形。`Shape`类包含面积、周长和颜色属性,并定义了获取面积、周长和显示所有信息的方法。子类覆盖了抽象方法,实现了特定图形的计算。在`Test`类中,创建了矩形和圆的对象并调用了`showAll`方法展示它们的详细信息。
摘要由CSDN通过智能技术生成
package shape;

public abstract class Shape {

	private double area;
	private double per;
	private String color;

	public Shape() {

	}

	public Shape(String color) {
		this.color = color;
	}

	public abstract void getArea();

	public abstract void getPer();

	public abstract void showAll();

	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public void setArea(double area) {
		this.area = area;
	}

	public void setPer(double per) {
		this.per = per;
	}

}

package shape;

public class Rectangle extends Shape {
	private double width;
	private double height;

	public Rectangle() {

	}

	public Rectangle(double width, double height, String color) {
		super(color);
		this.width = width;
		this.height = height;
		
	}

	@Override
	public void getArea() {
		double Area = height * width;
		System.out.println("
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值