我是 Java 新手,所以我希望你们能教我一两件事。我们开始吧:
1)为什么要使用构造函数?我在构造函数方面遇到了很多问题,因为我不知道为什么以及如何应用它们,并且在我完全理解它之前我确实需要练习。
2)当你得到以下内容时,你的构造函数会是什么样子: 2 个类别 - 车辆和汽车。汽车需要访问车辆类中的变量,因此我可以开始使用汽车类中的某些变量(属于车辆类)的方法。我只需要看一些例子。
3)我从另一个问题中得到了这个(再次感谢您帮助我):
public Vehicles(Car frame) {
this.testingobj = frame;
}
它有效,但为什么有效以及它有什么作用?我在我创建的每个类中都使用它。当我按下 JButton 时,它似乎可以联系我的 Car 类,以激活 Vehciles 类中的方法。与问题 )2 相比,我应该考虑什么?
感谢您的帮助和时间!
最佳答案
类定义就像一个蓝图。它定义了该类的 API 及其功能。但蓝图只是蓝图。除非您确实有东西可以使用,否则它没有任何用处。很高兴阅读宾利的所有规范;看到一辆并驾驶它就更好了。
这就是构造函数的用武之地。它通过在内存中为其保留空间并初始化它来创建该类的新实例,以便它处于适当的状态,准备好执行其类定义向其客户端 promise 的所有操作可以做。
对于你的例子,我认为你需要先了解面向对象的设计,然后再担心构造函数的机制。为什么Car
需要访问Vehicle
?汽车是车辆。
您需要思考您想要完成的任务,并了解对象如何协同工作来完成任务。然后您就可以担心构造函数以及最终的 Android 开发。
关于java - 学习 Java - 告诉我有关具有另一个类的数据类型的输入变量的构造函数的更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20448417/