我是Java新手,所以我希望你们能教我一两件事。我们走了:
1)为什么我会使用构造函数?我和导师有很多问题,因为我不知道为什么以及如何应用它们,我真的需要练习,然后才能完全理解它。
2)当你得到时,你的构造函数会是什么样子: 2类 - 车辆和汽车。 Car需要访问Vehicles类中的变量,因此我可以从Car类开始处理具有某些变量(属于Vehicles类)的方法。我只需要看一些例子。
3)我从另一个问题得到了这个(再次感谢,帮助我):
public Vehicles(Car frame) {
this.testingobj = frame;
}
它有效,但为什么工作,它做什么?我在我创建的每个课程上都使用它。当我按下JButton时,它似乎可以联系我的Car类来激活Vehciles类中的方法。有没有什么我应该考虑的问题)2?
感谢您的帮助和时间!
答案 0 :(得分:2)
类定义就像一个蓝图。它定义了类的API以及它可以做什么。但蓝图只是一个蓝图。在你真正拥有的东西之前,它是没有用的。很高兴看到宾利的所有规格;看到一个并驾驶它会更好。
这是构造函数的用武之地。它通过为内存中保留空间并初始化它来创建类的新实例,以便它处于正确的状态,准备好执行其类定义为其客户端承诺的所有内容能做到。
至于你的例子,我认为在你担心构造函数的机制之前,你需要理解面向对象的设计。为什么Car
需要访问Vehicle
?汽车是车辆。
您需要考虑您要完成的任务,并了解对象如何协同工作以完成任务。然后你可以担心构造函数和最终的Android开发。