java - 学习 Java - 告诉我有关具有另一个类的数据类型的输入变量的构造函数的更多信息

标签 java android variables constructor

我是 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/

相关文章:

c - 我们如何将包含预定义宏的字符串存储到 C 中的变量中?

java - JFileChooser 显示在全屏 JFrame 之外

java - 属性的 getter/setter 或映射

java - 尝试在java中查找数组中字符串的索引

javascript - Android Honeycomb 模拟器上的 Google 图表轴渲染问题

Android缩略图加载问题

android - 如何将一个 arrayList 复制到另一个而不先引用?

variables - 转义 makefile 变量(供内部 makefile 使用)

shell - ansible with_first_found 不工作

java - 这是调车院的错还是我的错?