繁体   English   中英

将类(某物)放入final

[英]get class(Something something) into final

我不太知道如何解释这一点,但是我有Triangle.classMain.class并且我试图从公共Triangle中获得优势:

三角形:

public class Triangle {

    public Triangle(Edge ab, Edge bc, Edge ca) {

    }
    private int perimeter;
    private boolean isATriangle;
    private Edge edge1;
    private Edge edge2;
    private Edge edge3;

    public boolean isTriangle(Triangle triangle){

        if(edge1.getLength() + edge2.getLength() > edge3.getLength() &&
           edge2.getLength()+edge3.getLength() > edge1.getLength() &&
           edge3.getLength()+edge1.getLength() > edge2.getLength()){
            return isATriangle = true;
        }
        else{
            return isATriangle = false;
            }
    }

    public int setPerimeter(int perimeter1) {
        return this.perimeter = perimeter1;     
    }

    public int getPerimeter() {
        return Integer.valueOf(perimeter);
    }
}

编辑:让我让自己清楚,因为我知道我不清楚。 我想创建一个“公共布尔isTriangle(Triangle triangle){”,并获取使Triangle变为三角形的edge1 edge2和edge3。 我怎样才能做到这一点?

您的Edge字段被标记为私有,如下所示:

private Edge edge1;

您可以将它们公开或在Triangle类上定义get函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM