学习Java - 告诉我有关构造函数的更多信息

时间:2013-12-08 00:28:41

标签: java android variables constructor

我是Java新手,所以我希望你们能教我一两件事。我们走了:

1)为什么我会使用构造函数?我和导师有很多问题,因为我不知道为什么以及如何应用它们,我真的需要练习,然后才能完全理解它。

2)当你得到时,你的构造函数会是什么样子: 2类 - 车辆和汽车。 Car需要访问Vehicles类中的变量,因此我可以从Car类开始处理具有某些变量(属于Vehicles类)的方法。我只需要看一些例子。

3)我从另一个问题得到了这个(再次感谢,帮助我):

public Vehicles(Car frame) {
        this.testingobj = frame;
    }

它有效,但为什么工作,它做什么?我在我创建的每个课程上都使用它。当我按下JButton时,它似乎可以联系我的Car类来激活Vehciles类中的方法。有没有什么我应该考虑的问题)2?

感谢您的帮助和时间!

1 个答案:

答案 0 :(得分:2)

类定义就像一个蓝图。它定义了类的API以及它可以做什么。但蓝图只是一个蓝图。在你真正拥有的东西之前,它是没有用的。很高兴看到宾利的所有规格;看到一个并驾驶它会更好。

这是构造函数的用武之地。它通过为内存中保留空间并初始化它来创建类的新实例,以便它处于正确的状态,准备好执行其类定义为其客户端承诺的所有内容能做到。

至于你的例子,我认为在你担心构造函数的机制之前,你需要理解面向对象的设计。为什么Car需要访问Vehicle?汽车车辆。

您需要考虑您要完成的任务,并了解对象如何协同工作以完成任务。然后你可以担心构造函数和最终的Android开发。