刚接触JAVA 请大家别笑我:我用一个类指向另一个类的对象可以吗?这两个类不是继承关系,急!

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:41:38

不明白楼主的意思:
继承在语法上应该是这样:

class A extends B{
A(){
C c = new C();
}
}

这里的A类就是继承了B类;
如果你的意思是,想A类的构造方法中创建了一个C的对象,那么这只是一个简单的调用对象。

希望对楼主有帮助

一个类指向另一个类的对象,这个应该是引用。

Class A{
...
}

Class B{
private A a1;
...
public B(){
a1 = new A();
}
}

一般来说可以这样引用的。

如果你是想指向一个已经存在的A对象a2,可以这样改一下B:

Class B{
private A a1;
...
public B(){
a1 = new A();
}
public B(A a2){
a1 = a2;
}
}

public void setA(A a2){
a1 = a2;
}
public A getA(){
return a1;
}
}

上面这段增加了一个B的构造函数,这个构造函数以一个A对象作为参数,并且将B自己的a1成员指向这个a2。下面还增加了两个公共方法,用于在B创建以后更改a1的引用和随时取出a1的引用用于其他用途。

希望对你有所帮助,另外,能不能给我一点点劳动分拿楼主?

你的意思是不是在一个类里面用另一个类来创建对象啊,然后用你创建的对象去调用该对象的属性

A a = new B();吗?

不行的

怎么指??
JAVA好象没有指针这些东西啊?

不是继承,不行.