java:通过继承Square类编写一个具有确定位置的正方形类PlainSquare
发布网友
发布时间:2022-04-29 13:58
我来回答
共1个回答
热心网友
时间:2023-10-09 12:59
public class PlainSquare extends Square{
private static double startX;
private static double startY;
private static double a;
PlainSquare(double startX, double startY, double a){
this.startX = startX;
this.startY = startY;
this.a = a;
}
PlainSquare(){
this.startX = 0;
this.startY = 0;
this.a = 0;
}
public Boolean isInside(double x, double y){
if (x >= startX && x <= (startX+a) && y>startY && y<=(startY+a)){
return true;
}else{
return false;
}
}
/*测试函数
public static void main(String[] args){
PlainSquare ps = new PlainSquare(1,1,1);
double x = 3;
double y = 1.1;
if(ps.isInside(x,y)){
System.out.println("在里面");
}else{
System.out.println("不在里面");
}
}*/
}
有问题再讨论,希望对您有所帮助~~
用JAVA编写一个Square(正方形)类
class Square{ //一个double类型的private实例变量side private double side;static double NewSide;//一个将side设置为1.0的不带参数的构造方法 public Square(){ side = 1.0;} //一个构造方法,它带有一个参数side,并使用Square类的setSide方法来设置变量side public Square(double side){ set...
java:编写一个正方形Square.包含一个protected属性,正方形边长为a.
public class Square{ protected int a;public Square() { a = 10;} public Square(int a) { this.a = a;} public int area() { return (int)Math.sqrt(a);} public int perimeter() { return a*4;} }
java编程 创建一个正方形mysquare类,在该类中计算正方形的周长和面积...
}public static void main(String[] args) {double side = 2.5;MySquare ms = new MySquare(side);System.out.println(ms.getArea());//输出面积System.out.println(ms.getPerimeter());//输出周长}}
用java编写一个名为Square(正方形)的类,并按要求完成如下封装
package com.leejiliang.HomeworkDemo2;public class Test { public static void main(String[] args) { Square[] squares = new Square[10]; for (int i = 0, k = squares.length; i < k; i++) { squares[i] = new Square(i + 1); } System.out .println(...
用java继承,多态与接口
定义继承:使用关键字 extends 来实现继承6、多态(Polymorphism)按字面的意思就是“多种状态”,也是面向对象的一个特性。允许将子类类型的引用赋值给父类类型的引用。7、代码如下:/** * 父类(图形) * * @author qd * */abstract class Figure { double area;}/** * 求面积的接口 * ...
java 定义正方形类square,并利用类中的方法分别计算边长为4'5的两个...
= s;}public double getS(){return s;}public void show(square sq){System.out.println("边长为"+sq.getS()+"的正方形的面积为"+sq.getL());}public static void main(String[] args) {square sq = new square(4);sq.show(sq);square sp = new square(5);sp.show(sp);}} ...
里氏代换原则详细解释
例如,长方形类的定义如下:javapublic class Rectangle {...public void setWidth(int width) { this.width = width;}public void setHeight(int height) { this.height = height;}}而正方形类的定义有所不同:javapublic class Square {...public void setWidth(int width) { this....
Java 编写一个矩形类实现shape接口。 编写一个圆类实现shape接口。 编...
正方形 author Administrator / public class Square extends Rectangle { public double getArea(int length, int width) { return super.getArea(length, width);} } import java.io.IOException;import java.io.InputStream;import java.util.Scanner;public class Main { private static int radius= ...
求一个计算正方形面积的Java程序
SquareFrame() { lb = new Label("请输入正方形的边长:");lb.setBounds(20, 50, 120, 20);tf = new TextField("");tf.setBounds(150, 50, 80, 20);bt = new Button("确定");bt.setBounds(20, 80, 220, 40);ta=new TextArea();ta.setBounds(20, 130, 220, 130);addWindow...
用for语句的嵌套编写一个Java程序Square.java,要求输出一个用“*...
修改如下:import java.io.BufferedReader;import java.io.InputStreamReader;public class Square { public static void main(String[] args) { int r; try {BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入要打印的行数:"); String str...