应用Rangle1定义子类正方形Square

    技术2025-12-14  1

    定义矩形接口rect在接口中有计算面积area()获取宽度getWidth()获取高度getHeight()获取矩形位置getLocation()继承接口rect实现矩形类Rentangle编写应用Rangle1定义子类正方形Square

     

    //定义矩形接口rect,interface rect {

        //在接口中有计算面积area()、    public long area();

        //获取宽度getWidth()、    public long getWidth();

        //获取高度getHeight()、    public long getHeight();

        //获取矩形位置getLocation()等的方法。    public String getLocation();

        public void setHeight(long height);

        public void setWidth(long width);

        public void setX(String x);

        public void setY(String y);}

    //编写继承接口rect实现矩形类Rentangle。class Rentangle implements rect {

        private long height;    private long width;

        private String x;    private String y;

        public long getHeight() {        return this.height;    }

        public long getWidth() {        return this.width;    }

        public void setHeight(long height) {        this.height = height;    }

        public void setWidth(long width) {        this.width = width;    }

        public void setX(String x) {        this.x = x;    }

        public void setY(String y) {        this.y = y;    }

        public long area() {        return this.height*this.width;    }

        public String getLocation() {        return "" + this.x + "," + this.y + "";    }

    }

    //应用Rangle1类。public class UseRentangle {    public static void main(String[] args) {        rect Rangle1 = new Rentangle();        Rangle1.setHeight(100);        Rangle1.setWidth(200);        Rangle1.setX("10");        Rangle1.setY("20");        System.out.println(Rangle1.area());        System.out.println(Rangle1.getLocation());

            rect square = new Square();        square.setHeight(100);        square.setX("30");        square.setY("50");        System.out.println(square.area());        System.out.println(square.getLocation());    }}

    //编写程序,通过继承Rangle1类定义子类正方形Square。至少编写方法覆盖area(),并实现之。class Square extends Rentangle {

        private long height;

        private String x;    private String y;

        public long getHeight() {        return this.height;    }

        public long getWidth() {        return this.height;    }

        public void setHeight(long height) {        this.height = height;    }

        public void setWidth(long height) {        this.height = height;    }

        public void setX(String x) {        this.x = x;    }

        public void setY(String y) {        this.y = y;    }

        public long area() {        return this.height*this.height;    }

        public String getLocation() {        return "" + this.x + "," + this.y + "";    }

    }

    最新回复(0)