如何在java中获取正在访问对象的类?

时间:2017-08-18 16:15:01

标签: java

public class object0{
    Object classBeingAccessedFrom = ?;

    public static void getNumber(){
        return classBeingAccessedFrom.width/classBeingAccessedFrom.height;
    }
}
public class object1{
    public static int width = 500;
    public static int height = 500;

    public static void main(String[] args){
        System.out.println(object0.getNumber());
    }
}
public class object2{
    public static int width = 400;
    public static int height = 600; 

    public static void main(String[] args){
        System.out.println(object0.getNumber());
    }

}

是否可以告诉从哪个类访问对象? 当我正在制作一个易于使用的vector3f类时,我需要一种能够感知屏幕的透视投影宽度和高度的方法。是否有一种方法可以告诉某些人正在访问vector3f对象的类,这可以解决问题。

1 个答案:

答案 0 :(得分:0)

如评论中所述:

public class object0{

    public static void getNumber(int width, int height){
        return width/height;
    }
}
public class object1{
    public static int width = 500;
    public static int height = 500;

    public static void main(String[] args){
        System.out.println(object0.getNumber(width, height));
    }
}
public class object2{
    public static int width = 400;
    public static int height = 600; 

    public static void main(String[] args){
        System.out.println(object0.getNumber(width, height));
    }

}