我想知道在java中是否可以从它自己的一个字段(即对象本身)访问对象的字段。让我提供一个示例代码:
假设我有一个类(我在这里压缩代码,所以我知道呈现的代码不会编译)
public class Driver{
// constructor
public Driver(){
}
// method
public double findArea(){
return ???; <<--line #1 in question How do I get the length and width fields in here?
}
}// end driver class
public class Car{
public double length;
public double width;
public Driver me;
public Car(){
length=20.5;
width=11.2;
me = new Driver();
}
}
所以在主要部分,我们会有类似的东西
public static void main(String arg[]){
car = new Car();
car.me.findArea(); << ---line #2 in question
}
所以在问题的第 2 行中,将执行一个公共方法 .findArea() ,然后需要以某种方式进入调用对象的字段并提取数值(有问题的第 1 行)。
通过Java有可能吗?如果不是,这个问题的最佳概念解决方案是什么?
谢谢!!